Показать сообщение отдельно
  #1 (permalink)  
Старый 09.09.2014, 11:40
Аватар для Duda.Ml1986@gmail.com
Профессор
Отправить личное сообщение для Duda.Ml1986@gmail.com Посмотреть профиль Найти все сообщения от Duda.Ml1986@gmail.com
 
Регистрация: 01.09.2011
Сообщений: 263

SQL подскажите пожалуйста с запросом
Всем привет.

Есть таблица отношений пунктов меню.

Первый пункт имеет параметр
Родительский элемент
id = 1, pos = 'dep', par=0

Дочерний элемент №1
id = 365, pos = 'тут что угодно', par=1

Дочерний элемент №2
id = 5987, pos = 'тут что угодно', par=365


Нижеприведенный запрос приводит только элементы РОДИТЕЛЬСКИЕ И ДОЧЕРНИЕ №1 но как добавить еще №2
SELECT * 
FROM `jblog_menupoint` as F
JOIN `jblog_menupoint` as S
ON  S.`par` = F.`id_menupoint` 
WHERE F.`pos` = 'dep'



Так работает некорректно
SELECT * 
FROM `jblog_menupoint` as F
JOIN `jblog_menupoint` as S
ON  S.`par` = F.`id_menupoint`
JOIN `jblog_menupoint` as T
ON T.`par`=  S.`id_menupoint` 
WHERE F.`pos` = 'dep'


Благодарен за пинок в нужном направлении.
Ответить с цитированием