Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Выборка лишних строк


Автор: мухр 18.6.2009, 07:08
Есть две таблицы:

{products}
id name price ...

{products_attributes}
id product_id weight image ...

Зависимость между ними - один к одному. То есть одной строке продукта соответствует строка атрибутов. Как сделать выборку строк из таблицы продуктов, которым не соответствует ни одна строка из таблицы атрибутов?

Или (что по сути то же самое) как можно сделать выборку пустых разделов каталога?

Автор: Akina 18.6.2009, 08:17
Код

select *
from products
left join products_attributes
on products.id=products_attributes.id
where products_attributes.id is null

Автор: мухр 18.6.2009, 12:13
Проверил - работает. Большое спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)