Помогите со сложным запросом

Статус
В этой теме нельзя размещать новые ответы.
Вначале, не так поняла :)
Код:
select distinct ifnull(t2.name, t1.name) as parent
from object 
  left join typeobject as t1 on object.type=t1.id
  left join typeobject as t2 on t1.parent=t2.id

Этот запрос то что мне нужно, он отлично работает с моими дополнительными условиями. А вот запрос от Laba для меня очень труден в синтаксисе, а в чистом виде выводит мне списки всех родительских категорий и дочерних категорий!
 
SELECT a . *
FROM typeobject a
WHERE a.parent =0
-- здесь писать условия для отбора родительских разделов
AND (
EXISTS (
SELECT 1
FROM typeobject b
WHERE a.id_typeobject = b.parent
-- здесь писать условия для отбора дочерних разделов
AND EXISTS (
SELECT 8
FROM objects
WHERE b.id_typeobject = objects.type
-- здесь писать условия для отбора объектов в дочерних разделах
)
)
OR EXISTS (
SELECT 8
FROM objects
WHERE a.id_typeobject = objects.type
-- здесь писать условия для отбора объектов в родительских разделах
))
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху