oracle(15) SQL 多表聯合查詢

2021-09-13 02:53:53 字數 952 閱讀 7278

外連線(左右連線)

● 左右連線

範例:查詢出每乙個部門的員工

範例:左連線

範例:右連線

範例:查詢出所有員工的上級領導

以上操作完整原始碼:

--查詢所有部門

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 找到所有國際銷售額...