關(guān)于Oracle表連接
表連接注意left join on與where的區(qū)別:
select * from dept;

select * from emp;

select * from emp a right outer join dept b on a.deptno=b.deptno where a.empno is null;

select b.deptno,a.* from emp a right join dept b on a.deptno=b.deptno and a.empno is null;

這里注意oralce執(zhí)行順序:
***個語句(where):
找到主表和連接表的交集記錄;
將主表記錄和交集記錄合并;
對合并的記錄執(zhí)行where 子句過濾;
第二個語句:
找到主表和連接表中empno為空的記錄做交集處理;
將主表記錄和交集記錄合并;