Oracle的外連接join

     外連接返回的結果,除了包含滿足連接條件的記錄,還包括不滿足連接條件。
舉個栗子:
     在Oracle中自帶的SCOTT用戶表中,DEPT部門表有部門編號40的部門,EMP員工沒有40部門的員工。

select * from emp e right join dept d on e.deptno=d.deptno;
右表:dept |左表:emp

     該右連接查詢語句,會保證右表的數據都顯示(即使不滿足 e.deptno=d.deptno條件的數據)。
在這裏插入圖片描述

select * from dept d right join emp e on d.deptno=e.deptno;
右表:emp |左表:dept
該右查詢保證右表數據都會顯示,所以不會顯示部門40的信息
//----------------------------------------------------------------------------//
select * from dept d left join emp e on d.deptno=e.deptno;
右表:emp |左表:dept

     上述左連接查詢語句,會保證左表的數據都顯示(即使不滿足 e.deptno=d.deptno條件的數據)。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章