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

oracle start with connect by prior 递归查询用法

2017-10-31 14:50 597 查看
start with 子句:遍历起始条件,有个小技巧,如果要查父结点,这里可以用子结点的列,反之亦然。

connect by 子句:连接条件。关键词prior,prior跟父节点列parentid放在一起,就是往父结点方向遍历;prior跟子结点列subid放在一起,则往叶子结点方向遍历,

parentid、subid两列谁放在“=”前都无所谓,关键是prior跟谁在一起。

order by 子句:排序。

select * from 表名
start with sell_roleid = 1
connect by NOCYCLE prior buy_roleid = sell_roleid;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: