oracle 查询树

oracle 查询树

 -- 1.列出父节点的所有子节点,每个层级按照NODE_ORDER排序
SELECT * FROM db_table vr 
  where IS_VALID=1  -- 筛选条件 可不要
    START WITH parent_id = '0'  -- 父节点筛选条件 
    CONNECT BY vr.parent_id = PRIOR vr.id ORDER SIBLINGS BY NODE_ORDER;
-- 2. 列出子节点的所有父节点 SELECT * FROM db_table vr WHERE IS_VALID=1 -- 筛选条件 可不要 START WITH NODE_NM = '子节点名称' -- 子节点筛选条件 CONNECT BY vr.id = PRIOR vr.parent_id;

 

posted on 2021-04-21 15:24  蜗牛也是妞  阅读(126)  评论(0)    收藏  举报