网络技术分享
个人经验记录

oracle 递归查询(树查询) connect by prior


Oracle的 connect by 语句,可用来做有父子关系的表向上或向下查询:


// 1、从id为1的开始查询所有子级
select * from org connect by prior id=pid start with id=1;

// 2、从id为1的开始查询所有上级

select * from org connect by prior pid=id start with id=1;

其中 prior 关键字,如果不加,则不做递归深层节点查询。


3、如果需要指定查询到哪一层级,可以指定 level ,如:

select * from org where
level = 2 connect by prior pid=id start with id=1;

赞(0) 打赏
未经允许不得转载:老麻 » oracle 递归查询(树查询) connect by prior

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册