Помогите с запросом (выбор из поля по нескольким условиям)

Статус
В этой теме нельзя размещать новые ответы.

askarbin

Профессор
Регистрация
31 Мар 2009
Сообщения
292
Реакции
36
Подскажите, пожалуйста, как лучше составить запрос к БД, со следующими условиями.
Есть в БД две таблицы:
objects и typeobject, в первой есть поле type, а во второй поля id и parent.
Суть задачи: мне нужно вытащить из objects все объекты, которые будут относится к первому id.typeobject и соответственно ко всем id.typeobject, у которых поле parent = 1.
Спасибо за любую помощь
 
Код:
SELECT * FROM objects WHERE
	type=(SELECT id FROM typeobject LIMIT 1) OR			-- относится к первому id
	type IN (SELECT id FROM typeobject WHERE parent=1)	-- ко всем id.typeobject, у которых поле parent = 1.
так что ли?
 
SELECT *
FROM objects AS o
LEFT JOIN typeobject AS to ON o.type = to.id
WHERE to.parent = 1 OR to.id = 1
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху