ORACLE提供了一種樹形結構用來實現層次查詢
START WITH
CONNECT BY
PRIOR
為測試方便
建立數據庫表TreeTable
Java代碼
CREATE TABLE TreeTable(
ID NUMBER PRIMARY KEY
parentID NUMBER
sortID NUMBER
NAME VARCHAR
);
通過parentID和ID建立關聯
使用層次查詢
Java代碼
SELECT ID
通過parentID和ID建立關聯
使用層次查詢
Java代碼
SELECT ID
執行以後的sortID和NAME字段參照表中的綠色
可以發現NAME字段已經實現了樹形結構
為了實現在同一個父親下面各個兄弟的排序
Java代碼
SELECT ID
執行之後結果參照表中灰色字段
From:http://tw.wingwit.com/Article/program/Oracle/201311/17048.html