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;