外連線(左右連線)
● 左右連線
範例:查詢出每乙個部門的員工
範例:左連線
範例:右連線
範例:查詢出所有員工的上級領導
以上操作完整原始碼:
--查詢所有部門
select
*from dept d;
--查詢所有部門下的員工
select
*from emp e order
by deptno;
--查詢員工、部門資訊
select
*from dept d, emp e where d.deptno = e.deptno order
by d.deptno;
---查詢出每乙個部門的員工
select
*from dept d, emp e where d.deptno = e.deptno(+)
;--做外連線查詢的時候全量表在左端就是左連線
select
*from dept d, emp e where d.deptno = e.deptno(+)
;--做外連線查詢的時候全量表在右端就是右連線
select
*from emp e, dept d where e.deptno(+)
= d.deptno;
--查詢員工的編號和姓名和他的上級領導的編號和姓名
select e.empno, e.ename, e1.empno, e1.ename
from emp e, emp e1
where e.mgr = e1.empno(+)
;
如有錯誤,歡迎指正! Oracle多表聯合更新
以下是在後台更新易拓erp資料庫時遇到的乙個問題 1.在db14資料庫中將料件號p44開頭,並且品名為 塑膠袋 的料件改為消耗性料件.這個簡單 update db14.ima file set ima70 y where ima01 like p44 and ima02 塑膠袋 2.在以b021開頭...
oracle多表聯合查詢加gruop by處理
oracle資料庫中多表聯合查詢,獲取gruop by後的結果,結果包含兩表資料 例如 表a 中 a.a欄位關聯表b字典中b.b欄位,獲取a.a欄位的gruop by 和b.a欄位 專案中sql如下select a.provide dep id count a.provide dep id b.st...
SQL學習 用JOINs進行多表聯合查詢
練習題 1 找到所有電影的國內domestic sales和國際銷售額 個人感覺標題不對,應該 找到 統計所有電影的全部資料 更合適點 select from movies inner join boxoffice on movies.id boxoffice.movie id2 找到所有國際銷售額...