[英]Sql Tree structure query Fetch
我想看看我的結構如下:
Parent_1 (Lvl1)
>>Version_1(Lvl2)(first child of Parent_1)
>>> Version_1_1(Lvl3)
>>>> Version_1_1_1(Lvl4)
>>>> Version_1_1_2(Lvl4)
>>>Version_1_2(Lvl3)
>>>Version_1_3(Lvl3)
>>>>Version_1_3_1(Lvl4)
>>>>Version_1_3_2(Lvl4)
>>>>>Version_1_3_2_1(Lvl5)
>>Version_2(Lvl2) (second child of Parent_1)
Parent_2 (Lvl1)
>>Version_3(Lvl2)(only child of Parent 2)
我希望我的數據像這種樹結構一樣可見。 將我的 Parent level asc 排序,第一個父級的下一個子級,然后像樹一樣向下排序。
數據分為 3 個表
我怎樣才能實現上述結構。 我將為每個父母提供多達 5 個級別的版本。 我希望用戶的視圖采用上述結構,其中包含我采用上述格式的所有數據
提前致謝
您可能想查看 SQL 中的“按先前連接”。 但是我警告您有關性能問題,您可能更喜歡使用字符串來對結果進行排名並進行查詢。
根:0000
L1 : 1000
L2 : 2000
L1-1 : 1100 ...
然后您可以按 tree_code 排序並使用 like("11%") 過濾
Pour info la syntaxe de mise en œuvre des requêtes hiérarchiques est :
SELECT * FROM NOM_TABLE
CONNECT BY [NOCYCLE]
[PRIOR] colonne01 = [PRIOR] colonne02 [AND ...]
[START WITH condition] ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.