好像有人問過,不過查不到資料
已規劃單表無限層級的表格(類似下圖)
想詢問之後取值如何用一次SQL依以下結構取出? 需要增加什麼欄位記錄?
父階層
子階層
子階層
父階層
子階層
子階層
我其實沒有實際做過這樣的,
之前有做一個層級的是有最大的層級,
所以我是用偷懶的方式,
不過我怎麼覺得這個用後端來做會比較方便...
你說的感覺好像是這個
https://dotblogs.com.tw/rhinogoat/2018/04/20/203523
但我現在都用Nested tree做比較多
關於無限層級當年好像 google 很久找不到有什麼好辦法解決可以實際解決階層無限擴展的方式,後來前輩傳授的遞迴解法:
AA
AAAA
AAAB
AAAC
AAAAAA
AAAAAB
AAAAAC
...
AB
ABAA
ABAB
ABAC
ABAAAA
ABAAAB
ABAAAC
...
...
這樣定義階層的可擴充數量應該足夠應付所需的階層數了,當然根結點是所有樹狀排序的依據,所以可能需要限制不可更動根結點否則整串分類都爆炸~以上給樓主參考