Выбрать строки, которые есть в одной таблице, но нет в другой

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
 

DiMA

php.spb.ru
Команда форума
select id,name
from t1
left join t2 on t1.id=t2.id
**WHERE** t2.catid IS NULL
 
Сверху