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;
原文地址:https://www.cnblogs.com/snailgirl/p/14685411.html