谭继有 发表于 2023-2-17 20:10:43

oracle获取树状结构数据

语法:

select * from 表名where 条件1
start with 条件2
connect by 条件3;
条件2:是根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。
条件3:是连接条件,其中用PRIOR表示上一条记录,比如 CONNECT BY PRIOR org_id = parent_id;就是说上一条记录的org_id 是本条记录的parent_id,即本记录的父亲是上一条记录。
例:

select * from T_SYS_ORG_RELATION t where t.is_delete = '0'
start with t.org_id = '根节点org_id'
connect by prior t.org_id = t.parent_id
来源:https://www.cnblogs.com/ylya/archive/2023/02/17/17130790.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: oracle获取树状结构数据