我有一個SQL表tbl_categories
與這些領域的上市樹形層級的類別:算法在同一個表
id , parent , title
例如,該表可能包含以下信息:
id parent title
1 0 the main item
2 1 first sub item
3 1 second sub item
4 2 first sub sub item
5 3 second sub sub item
爲例如:1是最高類別,2和3是1,4的子項,4是2的子項,5是3的子項。
我想列出這種信息,就像使用PHP的樹結構一樣, s:
- 1. the main item
-- 2.first sub item
---4.first sub sub item
-- 3. second sub item
---5.second sub sub item
並考慮根據樹中項目的等級添加「 - 」。
所以問題是:什麼是適合這項任務的算法?
非常感謝你的朋友...我很抱歉不提及數據庫引擎..是的,我使用的MySQL當然是:-) + 1 – SmootQ