oracle中遍历树形结构的方法
2009-11-20 22:43
337 查看
start with....connect by prior....子句
例如:employee表中的数据如下:
employee_id name manager_id
1 A null
2 B 1
3 C 1
4 D 2
5 E 4
这个表的外键为manager_id,主键employee_id,要查出emloyee_id为1的下的所有员工2、3、4、5可以这样写:
select * from employee start with employee_id=1 connect by prior manager_id=employee_id 就可以了。
例如:employee表中的数据如下:
employee_id name manager_id
1 A null
2 B 1
3 C 1
4 D 2
5 E 4
这个表的外键为manager_id,主键employee_id,要查出emloyee_id为1的下的所有员工2、3、4、5可以这样写:
select * from employee start with employee_id=1 connect by prior manager_id=employee_id 就可以了。
相关文章推荐
- Oracle 树形结构遍历代码讲解
- Oracle 树形结构遍历代码讲解【转】
- oracle 树形结构显示方法
- 数据结构学习笔记(三) 树形结构之二叉树的前、中、后序遍历递归方法
- Oracle中通过一条sql遍历树形结构
- 方法结构Oracle查看表结构的几种方法
- oracle 删除级联树形结构数据
- 遍历树形结构
- 数据库树结构 oracle的专用方法
- 根据数据的父子关系创建树形结构并实现遍历
- oracle 查询树形结构最底级节点
- JavaScript递归方法 生成 json tree 树形结构数据
- ORACLE常用结构和函数使用方法总结
- 数据结构 分别用递归和非递归方法实现二叉树先序,中序,后序遍历
- oracle树形结构由子节点递归得到父节点
- Oracle 查找树形结构当前节点下所有子孙节点
- Oracle SQL树形结构查询
- each()方法能使DOM循环结构简洁。each()函数的遍历,each()遍历一维数组、多维数组。
- java、js中实现无限层级的树形结构方法(类似递归)
- Oracle 数据库树形结构查询