我需要sql查询来获取Required格式

时间:2012-03-07 12:08:24

标签: mysql sql recursive-query

我正在使用类别为列的表类别 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来获取这种数据安排吗?

1 个答案:

答案 0 :(得分:0)

如果它没有设定数量的分支,您可能希望在应用程序中循环查询或编写SP以获取所有节点。这里有一些好的阅读: http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/