層次查詢顯示老板姓名
本例中,層次查詢得出的結(jié)果,其實(shí)老板列仍然是表的主鍵,也就是id數(shù)值,顯示的并不是姓名,和最基本的單表查詢得出的結(jié)果基本是一致的,只不過層次查詢可以根據(jù)start with來指定從哪個(gè)節(jié)點(diǎn)開始。若非要顯示員工和對(duì)應(yīng)老板的姓名,是不是只能采用自連接呢?
本例中,層次查詢得出的結(jié)果,其實(shí)老板列仍然是表的主鍵,也就是id數(shù)值,顯示的并不是姓名,和最基本的單表查詢得出的結(jié)果基本是一致的,只不過層次查詢可以根據(jù)start with來指定從哪個(gè)節(jié)點(diǎn)開始。若非要顯示員工和對(duì)應(yīng)老板的姓名,是不是只能采用自連接呢?
2017-05-10
舉報(bào)
2019-06-03
select level,e.ename ?"員工名字",(select ename from emp where empno=e.mgr) ?"老板名字" from emp e connect by prior empno=mgr start with empno =7566 order by 1
哈哈 再來一遍
2017-05-12
視頻中在講兩者的有缺點(diǎn)時(shí)其實(shí)已經(jīng)回答你的疑問,自連接的優(yōu)點(diǎn)是更直觀,其實(shí)際效果也就是你說的:顯示員工和對(duì)應(yīng)老板姓名,如此只能用自連接。