多表查询

1.多表连接基本查询
	1.关联查询
		select * from emp e,dept d where  e.deptno=d.deptno;
	
	2.外连接(左右连接)
		使用(+)表示左连接或者右连接,当(+)在左边表的关联条件字段上
			时是左连接,如果是在右边表的关联条件字段上就是右连接。
		例:查询出所有员工的上级领导
			select e.empno,e.name,m.empno,m.ename from emp e,emp m where e.mgr=m.empno(+);

2.对SQL的支持
	1.ON子句,自己编写连接条件(重要),On相当于where
		select * from emp e join dept d on e.deptno=d.deptno;
			
	2.左连接和右连接LEFT JOIN和RIGHT JOIN(重要)
		左连接
			select * from emp e left join dept d on e.deptno=d.deptno;
		右连接
			select * from emp e right join dept d on e.deptno=d.deptno;

	3. 分组统计
		select deptno,count(name) from emp group by deptno having sal>2000;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值