您的位置:首页 > 数据库 > Oracle

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 就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: