本文内容
- 演示层级查询
- 层级查询(Hierarchical Queries)
- 参考
演示层级查询
了解层级查询的意义在于,可以省去程序的递归代码。写递归总是很烦人。
假设在 Oracle 的 scott 用户下,用 EMP 表演示层级查询。该表包含某个员工及其上级。全部内容如下:
职位最高的当然是主席 PRESIDENT;
然后是经理 MANAGER;
其次是分析师 ANALYST;
最后是营业员 CLEAK 和销售人员 SALESMAN。
示例 1:演示员工编号为 7566 的员工及其所有下属。
as 员工编号,
t.ename as 员工姓名,
t.job as 职位,
t.mgr as 上级编号,
level
from emp t
start with t.empno = 7566
connect by prior t.empno = t.mgr;