条件左边的字段为父亲,就是向上查询,左边的字段为孩子就是向下查询。
--向上查询,也就是指定某个节点开始,一直查到根节点,条件为 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;