###語法: select * from 表名 where 條件1 start with 條件2 connect by 條件3; 條件2: 是根結點的限定語句,當然可以放寬限定條件,以取得多個根結點,實際就是多棵樹。 條件3: 是連接條件,其中用PRIOR表示上一條記錄,比如 CONNECT BY ...
語法:
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/p/17130790.html