多表查詢前提條件: 1,兩個表實現多表查詢,需要存在關聯關係。 2,分步驟解決多表查詢問題。 表的連接: 1、 內連接(等值連接) 只有當d.deptno = e.deptno條件滿足,內容才會顯示,否則不顯示 2、 外連接 讓等值判斷左右兩邊有一邊的數據可以全部顯示出來,使用外連接方式是使用”(+ ...
多表查詢前提條件:
1,兩個表實現多表查詢,需要存在關聯關係。
2,分步驟解決多表查詢問題。
表的連接:
1、 內連接(等值連接)
select * from dept d, emp e where d.deptno = e.deptno;
只有當d.deptno = e.deptno條件滿足,內容才會顯示,否則不顯示
2、 外連接
讓等值判斷左右兩邊有一邊的數據可以全部顯示出來,使用外連接方式是使用”(+)”
示例:顯示雇員的姓名,職位和領導姓名
確認要使用的數據:
1、 emp表的雇員姓名,職位(別名為e)
2、 emp表的領導姓名(別名為m)
確認相連的關係:
e.mgr = m.empno;
select e.ename, e.job, m.ename from emp e, emp m where e.mgr = m.empno(+);