Задавайте вопросы, мы ответим
Вы не зашли.
Есть две таблицы, в первой - записи, с уникальным полем - box_ID , в второй ассоциации этих записей, где используется то же box_id. Оно там не уникальное, и не каждое boxes.box_id присутствует в toys.box_id.
Задача выбрать из первой таблицы все записи, box_ID которых нету во второй таблице.
Или по другому: есть ящики, их много, в ящиках лежат игрушки, но не во всех. Нужно выбрать все ящики, которые пустые.
Таблица 1 (boxes)
box_ID - уникальное
box_name
Таблица 2 (toys)
toy_id
box_id
toy_name
select boxes.box_id, boxes.box_name
from boxes, toys
where boxes.box_id!=toys.box_id;
не работает нужным образом.
Подскажите плиз, как нужно правильно составить запрос.
Отредактированно binary (27.05.2011 15:50:58)
Неактивен
SELECT box_id FROM boxes WHERE box_id NOT IN (SELECT box_id FROM toys)
Неактивен