一、left join情况
select e.ename,d.loc
from emp e left join dept d
on e.deptno=d.deptno
where e.deptno=10
得到的结果
而
select e.ename,d.loc
from emp e left join dept d
on e.deptno=d.deptno
and e.deptno=10
得到的结果为
select e.ename,d.loc
from emp e left join dept d
on e.deptno=d.deptno
and e.deptno=10
二、inner join 情况
select e.ename,d.loc
from emp e inner join dept d
on e.deptno=d.deptno
and e.deptno=10
得到的结果与
select e.ename,d.loc
from emp e inner join dept d
on e.deptno=d.deptno
and e.deptno=10
都是
三、right join 情况
select e.ename,d.loc
from emp e inner join dept d
on e.deptno=d.deptno
and e.deptno=10
得到的结果为:
而
select e.ename,d.loc
from emp e inner join dept d
on e.deptno=d.deptno
and e.deptno=10
得到的结果为: