Страница 1 из 1

Запрос из таблиц один ко многим

Добавлено: 22 фев 2013, 09:54
arvitaly
Такая задачка
table 1 (порядка 200к записей)
id name
table2 (соответственно, порядка 1млн записей)
id table1_id field2
Соответственно table1 и table2 соединяются по table1.id и table2.table1_id
Необходимо выбрать записи из первой таблицы по условию
(table2.id = 1 И table2.id = 3)
ИЛИ
(table2.id = 4 И table2.id = 5)
ИЛИ
(table2.id = 7 И table2.id = 9)
....
Помогите оптимизировать запрос :-) Пробовал subquery и join с group by

Re: Запрос из таблиц один ко многим

Добавлено: 22 фев 2013, 11:20
Хыиуду
Условие - тождественная ложь.
table2.id = 1 И table2.id = 3 - не существует ни одной строки, у которой id равен одновременно 1 и 3. Так же и со всеми остальными условиями.