Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
выбор ветви дерева (Crush) 11/10/2002 - 02:14:10
      Re: выбор ветви дерева (Andrey) 11/10/2002 - 16:38:49
      Re: выбор ветви дерева (Crush) 12/10/2002 - 06:12:53
      Re: выбор ветви дерева (Link) 17/10/2002 - 22:05:52
      Re: И снова я сказал глупость (Link) 17/10/2002 - 22:09:39
      Re: выбор ветви дерева (dannis) 18/10/2002 - 08:30:50

> Original message text:
> From: Crush - 11/10/2002 - 02:14:10
> Subject:выбор ветви дерева
> -----------------
> Есть таблица вида
>
> id bigint auto_ncrement,
> name text,
> parent bigint,
> primary key(id)
>
> (я ее несколько упростил :)
>
> primari содержит id родителя, короче говоря получается несколько деревьев самые верхние элементы которых имеют parent=0.
> Вопрос заключается в следующем: возможно ли составить sql запрос таким образом, чтобы выбрать все элементы одного дерева по id самого верхнего элемента? И если можно, то как?
>


From: Andrey - 11/10/2002 - 16:38:49
Subject:выбор ветви дерева
-----------------
Вряд ли можно рекурсивный запрос делать. Пишешь процедуру обхода дерева рекурсивную, обычную. только в самом ее сердце получаешь запросом нужные данные об очередном узле.

Хотя вроде есть способ, когда во вспомогательной таблице указывают для каждого узла всех его родителей. Но вторую таблицу тогда надо синхронизировать, т.е. после изменения дерева ее всю перестраивать.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
5134



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |