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(+);

相关文章
相关标签/搜索