|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.12.2011, 20:58 | #1 |
PHP
Пользователь
Регистрация: 28.03.2007
Сообщений: 70
|
ВЫвод древовидной структуры
Пытаюсь выполнить такой запрос
Код HTML:
select * from `wc` connect by prior id = prv_id start with id = 1 Последний раз редактировалось alt5000; 05.12.2011 в 21:10. |
05.12.2011, 21:32 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В стандарте SQL таких возможностей нет.
Для оракла пример http://www.adp-gmbh.ch/ora/sql/connect_by.html
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.12.2011, 22:38 | #3 |
PHP
Пользователь
Регистрация: 28.03.2007
Сообщений: 70
|
А как же тогда быть? Если мне необходимо отобразить дерево.... чистым SQL
|
09.12.2011, 12:24 | #4 |
PHP
Пользователь
Регистрация: 28.03.2007
Сообщений: 70
|
Может можно запросом как-то собрать всех потомков в определенные группы?
|
09.12.2011, 12:55 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1. Если СУБД позволяет, то можно сделать с помощью хранимой процедуры
2. или программно собирая запросами в цикле всех потомков от исходного родителя
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
10.12.2011, 12:58 | #6 |
PHP
Пользователь
Регистрация: 28.03.2007
Сообщений: 70
|
То есть только программно? Понятно. Спасибо.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод дерева в TTreeView из структуры | Sauber | Visual C++ | 3 | 17.11.2011 07:49 |
CheckListBox древовидной структуры | Andrey85 | Компоненты Delphi | 4 | 27.12.2010 17:26 |
Поиск и вывод структуры из файла (С++) | Subtile | Помощь студентам | 4 | 29.06.2010 17:59 |
вывод русского текста из структуры | Zimik | C++ Builder | 5 | 23.05.2010 17:24 |
Вывод структуры в Си | Sergo(1) | Помощь студентам | 3 | 16.04.2009 09:31 |