![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 08.11.2009
Сообщений: 1
|
![]()
Есть таблица
id menu kod_menu_id таблица предназначенна для построения неограниченной вложенности структуры меню, т.е. для корневых пунктов третье поле равно 0, а для подпунктов равно id главного пункта. Написал вот такой запрос SELECT m1.id, m1.name_menu AS 'name_menu', m2.name_menu as 'name_menu2', m1.kod_menu AS 'kod_menu' FROM menu AS m1 LEFT OUTER JOIN menu AS m2 ON m1.kod_menu =m2.id выводит следующее id name_menu name_menu2 kod_menu 1 menu1 NULL 0 2 menu2 NULL 0 3 menu3 menu1 1 4 menu4 menu2 2 5 fff menu4 4 6 mmm menu4 4 А мне нужно чтобы, было в иерархическом виде т.е. сначало главный пункт menu1, потом за ним его подпункты - menu3, потом второй главный пункт menu2, а далее menu4 - fff и mmm Можно ли так сделать? |
![]() |
![]() |
![]() |
#2 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
для неограниченной глубмны вложенности нужно делать рекурсивную ХП (например, в оракле для этих целей есть кляуза запроса connect by)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос к БД. PHP+MySQL | artemavd | PHP | 3 | 14.09.2009 02:51 |
MySQL запрос создать 5.1 | iankov | SQL, базы данных | 2 | 23.07.2009 20:06 |
Запрос в MySQL | MasterofCDM | БД в Delphi | 5 | 03.12.2008 16:58 |
запрос к mysql | wall66 | PHP | 6 | 03.11.2008 22:49 |
запрос в MySQL, Error | Teksa | БД в Delphi | 4 | 12.10.2007 22:03 |