oracle获取树状结构数据

打印 上一主题 下一主题

主题 835|帖子 835|积分 2505

语法:

select * from 表名  where 条件1
start with 条件2
connect by 条件3;
条件2:  是根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。
条件3:  是连接条件,其中用PRIOR表示上一条记录,比如 CONNECT BY PRIOR org_id = parent_id;就是说上一条记录的org_id 是本条记录的parent_id,即本记录的父亲是上一条记录。
例:
  1. select * from T_SYS_ORG_RELATION t where t.is_delete = '0'
  2. start with t.org_id = '根节点org_id'
  3. connect by prior t.org_id = t.parent_id
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

曹旭辉

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表