以oracle自带的Scott用户下的dept表和emp表为例讲解
1、左连接(left join) :from后面紧跟的表所有记录都会显示,关联的表如果没有对应的记录就显示null
select * from dept d left join emp e on d.deptno = e.deptno;
2、右连接(left join) :join后面紧跟的表所有记录都会显示,关联的表如果没有对应的记录就显示null,对应1中的查询,如果使用右连接就不会有null记录
select * from dept d right join emp e on d.deptno = e.deptno;
3、内连接(inner join):只有关联表都有满足的记录才会查询出来
select * from dept d inner join emp e on d.deptno = e.deptno;