遞迴,英文說法是Recursive,簡單的說就是類似Window中資料夾的概念,可以進行無限分類樹,在資料庫中如何實現遞迴,主要就是透過ID與PID,ID是識別自己的資料,PID是父ID(或上一層的ID),這樣就可以製造出遞迴的結構,Oracle中可以用以下語法把遞迴資料撈出來。
SELECT *
FROM TABLE A
START WITH A.ID = 'ROOT'
CONNECT BY PRIOR A.ID = A.PID
遞迴,英文說法是Recursive,簡單的說就是類似Window中資料夾的概念,可以進行無限分類樹,在資料庫中如何實現遞迴,主要就是透過ID與PID,ID是識別自己的資料,PID是父ID(或上一層的ID),這樣就可以製造出遞迴的結構,Oracle中可以用以下語法把遞迴資料撈出來。
SELECT *
FROM TABLE A
START WITH A.ID = 'ROOT'
CONNECT BY PRIOR A.ID = A.PID