![]() |
![]() | #1 |
Web developer Join Date: 09 2002 Location: Yerevan Age: 40
Posts: 896
Downloads: 1 Uploads: 0
Reputation: 9 | 0 | ![]()
Кто поможет написать запрос... Таблица Folders ID | Folder | Title ----------------- 1 | 0 | Title 1 2 | 0 | Title 2 3 | 1 | Title 1.1 4 | 1 | Title 1.2 5 | 3 | Title 1.1.1 6 | 4 | Title 1.2.1 Дерево думаю понятно как работает, так вот мне нужен запрос ( рекурсивный ) который бы выводил все под и под - названия Title 1, т.е. должны выводится строки с ID=3,4,5,6 Надеюсь доступно обьяснил. |
![]() |
![]() | #2 |
Web developer Join Date: 09 2002 Location: Yerevan Age: 40
Posts: 896
Downloads: 1 Uploads: 0
Reputation: 9 | 0 | ![]()
Пожалуйста отвечайте по существу. Мне нужен только и только SQL запрос, никаких других инструментов ( PHP ) у меня нет!
|
![]() |
![]() | #4 |
инсценирующи Join Date: 07 2002 Location: Fireplace of Ecotopia Age: 35
Posts: 4,327
Downloads: 22 Uploads: 0
Reputation: 193 | 4 | ![]()
Arth-Gwyr> не, Title может иметь какое угодно название. По делу, есть возможность создать MySQL функцию? Ибо без нее насколько я понимаю рекусрсии или ее "заменителя" не получиться. Написать подзапросы для 2-ух 3ех уровней можно, но это для конечного и (пожалуй однозначного) числа, некрасиво и не по нашенски. |
![]() |
![]() | #5 |
инсценирующи Join Date: 07 2002 Location: Fireplace of Ecotopia Age: 35
Posts: 4,327
Downloads: 22 Uploads: 0
Reputation: 193 | 4 | ![]()
С гуглом становиться скучно жить.. а мозги заплывают жиром.. Если вдруг еще не нашел: Вот: http://lists.mysql.com/mysql/198073 Конкретнее: http://dev.mysql.com/tech-resources/...ical-data.html |
![]() |
![]() | #6 |
инсценирующи Join Date: 07 2002 Location: Fireplace of Ecotopia Age: 35
Posts: 4,327
Downloads: 22 Uploads: 0
Reputation: 193 | 4 | ![]()
Пасторен без небольших извратов, и модификации струтруы данных, с некоторой избыточной инфой не обойтись.
|
![]() |
![]() | #7 |
Web developer Join Date: 09 2002 Location: Yerevan Age: 40
Posts: 896
Downloads: 1 Uploads: 0
Reputation: 9 | 0 | ![]()
Xelgen, спасибо большое за ответ, то что я копал оказалось непригодным, структуру таблицы менять не могу. Что же касается конкретной задачи: в дальнейшем нужно все подкатегории отсортировать не по глубине, а по дате ввода и еще надо будет организовать постраничный вывод. В таблице порядка 3000 записей начально, потом может доходить до 10-ок тысяч. * AvDav, без обид, ок? Просто я всегда оформляю вопрос максимально корректно, чтоб потом бы не шел флейм на 2-3 страницы, Еслиб я бы тебя не прервал, было бы огромное кол-во людей писавших "inchi PHP, .NET ogtagorci" и все в этом духе |
![]() |
![]() | #8 | ||
инсценирующи Join Date: 07 2002 Location: Fireplace of Ecotopia Age: 35
Posts: 4,327
Downloads: 22 Uploads: 0
Reputation: 193 | 4 | ![]() Quote:
Не знаю как чистым SQL, но скриптом можно запросто привести данную тобой структуру, в nested set. Можно не трогать оригинальную таблицу, если так ограничен в свободе, но содержать паралельно оригинальной таблице нестед сет. Ну или иной вариант, можно работать и этой таблицей (описанно в первой части), но нужно будет как то вычилить макс глубину, и сделать соотвествубщее ей количество JOIN'ов.. Весь вопрос как я понимаю, в том как ее вчсилсить, используя только SQL. Quote:
А так, пожалуйста, самому было интересно, да и скоро может на практике пригодиться. | ||
![]() |
![]() | #9 | |
Web developer Join Date: 09 2002 Location: Yerevan Age: 40
Posts: 896
Downloads: 1 Uploads: 0
Reputation: 9 | 0 | ![]() Quote:
| |
![]() |
![]() | #10 |
***** Join Date: 03 2003 Location: Yerevan
Posts: 314
Downloads: 0 Uploads: 0
Reputation: 9 | 0 | ![]()
Es depqum karog es ogtagortcel Nested Query vori hamar stipvac klines popoxel bazaji strukturan (bajc kkaroganas @[email protected] mi zaprosov stanas cankacacac makardak u cankacac xorutjun), Isk aveli hesht popoxutjun piti anes, bajc qich avelacnes Level [email protected] vorteg kkaroxanas pahel tvjal [email protected] [email protected] kqchacni zaprosneri [email protected] Isk es dzevov voch mi ban el ches karox anel. Izur mi charcharvi.
__________________ Men's eyes were made to look, and let them gaze. |
![]() |
Sponsored Links |