select empno 员工编号, ename 姓名, (prior empno) 主管编码, --取主管编号 mgr, --emp表中员工的主管编号,判断用,取出与查询的主管编码进行核对 (prior ename) as 主管姓名 --取对应的主管编号的姓名,取不到的主管为空 from emp start with empno = 7566 --指定开始编号 connect by (prior empno) = mgr; --建立树形连接,也就是递归的条件,上一级的编码等于本级的主管编码
原文:http://www.cnblogs.com/yhoralce/p/7487436.html