树形数据结构查询 CONNECT BY PRIOR
2011-07-16 18:36
274 查看
在工作中,经常看到对某表进行相关树形结构的查询,比如针对某集团单位的组织机构、对员工上下级关系方面等都常常用到,把用法在这做个简单的记录,也是在博客园第一条笔记:)
1 SELECT last_name, employee_id, manager_id, LEVEL
2 FROM employees
3 START WITH employee_id = 100
4 CONNECT BY PRIOR employee_id = manager_id ORDER SIBLINGS BY last_name
下面是例子的查询结果
LAST_NAME EMPLOYEE_ID MANAGER_ID LEVEL
------------------------- ----------- ---------- ----------
King 100 1
Cambrault 148 100 2
Bates 172 148 3
Bloom 169 148 3
Fox 170 148 3
Kumar 173 148 3
Ozer 168 148 3
Smith 171 148 3
De Haan 102 100 2
Hunold 103 102 3
Austin 105 103 4
Ernst 104 103 4
Lorentz 107 103 4
Pataballa 106 103 4
Errazuriz 147 100 2
Ande 166 147 3
Banda 167 147 3
1 SELECT last_name, employee_id, manager_id, LEVEL
2 FROM employees
3 START WITH employee_id = 100
4 CONNECT BY PRIOR employee_id = manager_id ORDER SIBLINGS BY last_name
下面是例子的查询结果
LAST_NAME EMPLOYEE_ID MANAGER_ID LEVEL
------------------------- ----------- ---------- ----------
King 100 1
Cambrault 148 100 2
Bates 172 148 3
Bloom 169 148 3
Fox 170 148 3
Kumar 173 148 3
Ozer 168 148 3
Smith 171 148 3
De Haan 102 100 2
Hunold 103 102 3
Austin 105 103 4
Ernst 104 103 4
Lorentz 107 103 4
Pataballa 106 103 4
Errazuriz 147 100 2
Ande 166 147 3
Banda 167 147 3
相关文章推荐
- oracle树形结构层级查询之start with ....connect by prior、level、order by以及sys_connect_by_path之浅谈
- MySql的sql语句中添加存储过程或者存储函数来实现Oracle中的start with ……connect by prior……递归(树形结构数据)查询
- oracle中 树形查询connect by prior 递归算法
- mysql数据库实现类似oracle connect by prior的查询
- sql 层次化查询(START BY ... CONNECT BY PRIOR)
- SQL基础8.2——层次化查询(START BY ... CONNECT BY PRIOR)
- Oracle PL/SQL之递归查询 - CONNECT BY PRIOR
- ORACLE树查询,start with connect by prior
- oracle 递归查询(树查询) connect by prior
- oracle中进行简单树查询(递归查询) ,PRIOR、CONNECT_BY_ROOT的用法
- oracle中prior的用法,connect by prior,树形目录
- Oracle 迭代查询 CONNECT BY PRIOR ……START WITH ……
- ORACLE查询树型关系(connect by prior start with)
- oracle树形查询 start with connect by
- Oracle PL/SQL之递归查询 - CONNECT BY PRIOR
- ORACLE查询树型关系(start with connect by prior)
- SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
- oracle中 connect by prior 递归算法(层次化查询)
- oracle connect by prior 树形结构
- [每日一题] OCP1z0-047 :2013-07-23 CONNECT BY PRIOR层次查询.....................................12