tp
Guest
Выбрать строки, которые есть в одной таблице, но нет в другой
Что-то не могу никак придумать запрос.
Сделал так
select id,name from t1 left join t2 on t1.id=t2.id and t2.catid IS NULL
Структуры
t1 (id,name)
t2 (id,catid)
Сам понимаю, что запрос неправильный, просто он может быть поможет понять, что мне нужно сделать.
Надо выбрать все id, которые не принадлежат ни к одной категории, т.е. на которые нет записи в таблице t2
Заранее благодарен.
-~{}~ 02.06.05 14:19:
Поторопился, вопрос закрыт.
Сделал так:
select id,name from t1 left join t2 on t1.id=t2.id WHERE t2.catid IS NULL
Что-то не могу никак придумать запрос.
Сделал так
select id,name from t1 left join t2 on t1.id=t2.id and t2.catid IS NULL
Структуры
t1 (id,name)
t2 (id,catid)
Сам понимаю, что запрос неправильный, просто он может быть поможет понять, что мне нужно сделать.
Надо выбрать все id, которые не принадлежат ни к одной категории, т.е. на которые нет записи в таблице t2
Заранее благодарен.
-~{}~ 02.06.05 14:19:
Поторопился, вопрос закрыт.
Сделал так:
select id,name from t1 left join t2 on t1.id=t2.id WHERE t2.catid IS NULL