Я бы хотел выплевывать результаты базы данных, которые сгруппированы по родительскому идентификатору.Запрос, сгруппированный по одному столбцу
У меня есть следующая таблица:
`pages`
`id` int
`parent_id` int
`title` varchar
Некоторые pages
имеют parent_id
от 0, это означает, что они не имеют родителя.
Допустим, у меня есть следующие строки в pages
таблице:
id | parent_id | title
1 | 0 | Colors
2 | 1 | Red
3 | 1 | Green
4 | 1 | Blue
5 | 0 | Devices
6 | 5 | Mobile
7 | 5 | Desktop
8 | 5 | Tablet
Учитывая эти строки, я хочу, чтобы вывести следующее на моем PHP странице:
Colors
Red
Green
Blue
Devices
Mobile
Desktop
Tablet
Я знаю, что я могу используйте запрос, чтобы получить строки с parent_id
из 0, а затем еще один запрос, чтобы получить строки с parent_id
этого id
.
Можно ли написать это как единый запрос?
Вы можете также разделить эти два запроса? Легко понять, чего вы хотите? – C2486