我正在使用类别为列的表类别
id(AutoIncrement),Parent_id,Level,Name
最初对于1级数据,Parent_id为0. autoincrement id将为下一级别的Parent_id。我的表表数据将bw像这样
id Parent_id Level Name
1 0 1 Indian
2 0 1 International
3 0 1 Nri
4 1 2 BC
5 2 2 Christian
6 2 2 Muslim
7 4 3 MBC-1
8 7 4 OBC-2
9 1 2 FC
我想以这种格式显示记录(就像树视图一样)
id Parent_id Level Name
1 0 1 Indian
4 1 2 BC
7 4 3 MBC-1
8 7 4 OBC-2
9 1 2 FC
5 2 2 Christian
6 2 2 Muslim
2 0 1 International
3 0 1 Nri
4 1 2 BC
任何人都可以帮我使用sql Query来获取这种数据安排吗?
答案 0 :(得分:0)
如果它没有设定数量的分支,您可能希望在应用程序中循环查询或编写SP以获取所有节点。这里有一些好的阅读: http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/