一.多表连接
(一) 笛卡尔积 交叉连接 cross join
(二) 等值连接 跟在where子句后 e.deptno=d.deptno
非等值连接 e.sal between s.losal and s.hisal
(三)外部连接
where e.deptno(+)=d.deptno 没有员工的部门也显示 谁要全部显示,就在它的对面使用(+)
(四)自连接
where e1.mgr=e2.empno
二.ANSI Sql标准的连接语法
1.自然连接
select from emp natural join dept
2.using子句
select fom emp join dept using(deptno)
3.on子句(连接条件写在on里,普通条件写在where中)
select from emp e join dept d on e.deptno=d.deptno where d.loc='chicago'
4.左外连接 left join
5.右外连接 right join
6.全外连接 full outer join