oracle递归查询最浅显的用法


条件左边的字段为父亲,就是向上查询,左边的字段为孩子就是向下查询。

--向上查询,也就是指定某个节点开始,一直查到根节点,条件为 parent=child
SELECT *
  FROM CATALOG T
CONNECT BY PRIOR T.PARENTID = T.ID
 START WITH T.ID = 2224
 ORDER BY T.PARENTID, T.ID;

--向下查询,也就是从指定的某个节点开始,一直查到最后一个孩子,条件为 child=parent
SELECT *
  FROM CATALOG T
CONNECT BY PRIOR T.ID = T.PARENTID
 START WITH T.ID = 22
 ORDER BY T.PARENTID, T.ID;

你可能感兴趣的:(oracle,递归查询)