Мне нужен SQL-запрос для получения требуемого формата - PullRequest
2 голосов
/ 07 марта 2012

у меня есть таблица Category с такими столбцами, как
id(AutoIncrement),Parent_id,Level,Name

изначально для данных уровня 1 значение Parent_id равно 0. Идентификатором автоинкремента будет Parent_id для следующих уровней.как это

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 голосов
/ 07 марта 2012

Если у него нет заданного количества веток, вы, вероятно, захотите зациклить запрос в своем приложении или написать SP, чтобы получить все узлы. Хорошее чтение здесь: http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

...