在oracle中如何從子節點記錄向父節點上溯?
比如有乙個表:
guid parentguid
1 0
2 1
3 1
4 2
5 2
6 5
7 5
8 7
我們從guid為1根據parentguid關係可以查出該guid下的所有子節點.
現在要從某一子節點如guid為7,查出它的父節點, 7->5->2->1的關係.
其實這是乙個非常好笑的問題,如果能從父節點查出子節點,那麼反過來,以子節點的guid作為父節點的parentguid
子節點就成了父節點.所以
select guid from test start with guid =7 connect by prior parentguid = guid
即可以查出7->5->2->1的關係
oracle樹形結構由子節點遞迴得到父節點
在oracle中如何從子節點記錄向父節點上溯?比如有乙個表 guid parentguid 1 0 2 1 3 1 4 2 5 2 6 5 7 5 8 7 我們從guid為1根據parentguid關係可以查出該guid下的所有子節點.現在要從某一子節點如guid為7,查出它的父節點,7 5 2 1...
oracle樹形結構由子節點遞迴得到父節點
start with connect by 語法結構 其語法結構為 start with condition connect by condition 含 prior 關鍵字 start with conditon 給出的seed 資料的範圍,connect by 後面給出了遞迴查詢的條件,prio...
mysql樹形結構查詢子節點
需求 在樹形的節點關係下,比如選單樹或者檔案目錄樹,要想獲取某個節點的所有子節點,或者所有父類節點,在知道節點樹最大層級的情況下,可以直接通過一條sql直接查詢實現 表結構 id,parent id eg 已知節點樹深度不超過10,查詢id 100010的節點的所有子節點 select org.id...