Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выборка из дерева [MSSQL]


Страницы:   1 2

Mirovodin ©   (2002-05-25 15:05:00) 

Структура таблицы (стандартное дерево)

idx | parentidx | Name |
----------------------------
1 | Null | ВСЕ |
2 | 1 | глава1 |
3 | 2 | подглава |



Необходим запрос выбирающий все элементы Name
начиная с указанного parentID. Наверное необходим рекурсивный
вызов (как при поиске вайлов начиная с каталога), но
SQL изучаю не давно, по этому ... спрашиваю.
Да вложенность, 4-5 уровнней.


OlegE   (2002-05-28 09:49:00) [21]

На www.ibase.ru есть несколько статей с примерами.


Mirovodin   (2002-05-27 19:54:00) [22]

Народ, что ни кто не работал с древовидным представлением данных !!!???


Mirovodin   (2002-05-26 11:19:00) [23]

2 Некий. Так конечно не подходит т.к. индекс может индексы могут быть совершенно разные, т.е. нужно рекурсию написать но в этом то вся и проблема - плохо знаю SQL.

2 Delirium Нужен пример, я и так понимаю что такое врем-е таблицы, просто ни разу не пользовался ... а в книгах нет :(


Некий   (2002-05-26 02:51:00) [24]

Не понял!
А "WHERE parentidx >= :Myidx" - не подходит?


Delirium   (2002-05-25 15:28:00) [25]

IMHO: Рекурсивная процедура пишет записи во временную таблицу


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо