1. 程式人生 > >oracle遞迴查詢最淺顯的用法

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;