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

oracle中使用SQL递归语句

2009-03-24 10:34 323 查看
场景:常见的领导关系树结构,知道某一节点ID,要查出此节点的所有下级(直接下级和间接下级),此时需要使用SQL递归语句。

oracle中的递归语句:

start with connect by prior .

例子:

pid id
a b
a c
a e
b b1
b b2
c c1
e e1
e e3
d d1

指定pid=a,选出
a b
a c
a e
b b1
b b2
c c1
e e1
e e3
SQL语句:

select parent,child from test start with pid='a'
connect by prior id=pid
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: