oracle自鏈接

自鏈接是指在同一張表的鏈接查詢ide

?       顯示員工的上級領導的姓名,好比顯示‘FORD’的上級it

①查詢出FORD這我的的上級編號:class

select mgr from emp where ename='FORD';擴展

②顯示上級的信息:select

select * from emp where empno=(select mgr from emp where ename='FORD');查詢

擴展要求di

?       顯示各員工的姓名和他的上級領導姓名view

思路:把emp表看作兩張表(worker,boss)vi

select worker.ename,boss.ename from emp worker,emp boss where worker.mgr=boss.empno;co

疑惑:這裏咱們看到KING沒有顯示,由於KING沒有上級,若是咱們但願把沒有上級的人也顯示出來,則須要使用外鏈接。

select worker.ename,boss.ename from emp worker,emp boss where worker.mgr=boss.empno(+);

相關文章
相關標籤/搜索