Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, подскажите пожалуйста есть таблица:
id parent name
1 0 Программирование
2 1 Java
3 0 Базы данных
4 3 MySql
как с помощью sql вывести в таком виде:
Программирование
-Java
Базы данных
-MySql
Ну может если возможно с учетом 3-х уровневой вложенностью?
Отредактированно Марк (18.05.2013 17:25:16)
Неактивен
Чтонить типа:
select a.id, a.name, group_concat(b.id separator '||') sub_ids, group_concat(b.name separator '||') sub_names from `table` a left join `table` b ON a.id = b.parent where a.parent = 0
Я обычно group_concat использую при 2 лвл. Хотя может это и совсем плохой вариант)
Отредактированно Botchal (05.06.2013 16:50:47)
Неактивен