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




MySQL.RU - Webboard



Вернуться
Реверсивный запрос. (Bekass) 20/09/2007 - 11:40:58
      Re: Реверсивный запрос. (Mikasto) 20/09/2007 - 18:16:17
      Re: Реверсивный запрос. (Mikasto) 20/09/2007 - 18:20:29

> Original message text:
> From: Bekass - 20/09/2007 - 11:40:58
> Subject:Реверсивный запрос.
> -----------------
> Люди, помогите !!!
> Есть таблица Category
> с полями
> id_category
> name_category
> sub_category
> где, sub_category указывает на родителя (т.е. на id_category)
>
> А также таблица Production с полями
> id_production
> ...
> id_category
>
> где, id_category указывает на предыдущую таблицу на поле category.id_category
> Задается строка, которая сравнивается с полем name_category , по ней надо найти id_production
> да так, чтоб проход поиска по строке был по всем родителям-потомкам таблицы category /
>


From: Mikasto - 20/09/2007 - 18:20:29
Subject:Реверсивный запрос.
-----------------
Если же глубина вложенности маленькая, то можно на несколько уровней описать вручную вложение через JOIN-ы ссылая таблицу с ИД потомков и предков саму на себя.

Например:
FROM orgs_wait ow
JOIN `businesses` b ON b.id = ow.`id_business`
LEFT JOIN `businesses` b1 ON ow.`id_business` = b1.`id`
LEFT JOIN `businesses` b2 ON b2.`id` = b1.`id_parent`
LEFT JOIN `businesses` b3 ON b3.`id` = b2.`id_parent`
LEFT JOIN `businesses` b4 ON b4.`id` = b3.`id_parent`

WHERE
1546 IN ( ow.`id_business`,
b1.`id_parent`,
b2.`id_parent`,
b3.`id_parent`,
b4.`id_parent`
)


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

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

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



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