Есть аналог NOT IN (<subquery>) в MySQL?

Ямерт

The Old One
Есть аналог NOT IN (<subquery>) в MySQL?

Надо отобрать все записи из таблицы T1, которым не соответствуют записи из таблицы T2.

Можно ли написать для MySQL запрос (один!), который бы работал аналогично такому:

SELECT * FROM T1 WHERE T1.ID NOT IN (SELECT T1_ID FROM T2)

?

Заранее спасибо.
 

Ямерт

The Old One
Нет, это не аналог - в таком случае результаты второго запроса просто присоединяются к первому.
 

tony2001

TeaM PHPClub
[sql]
select t1.* from table1 t1 LEFT JOIN table2 t2 ON t1.id = t2.id WHERE t2.id IS NULL
[/sql]
ты уверен, что это не то?
это выведет все записи из таблицы 1, которым нет соответствия в таблице 2.
судя по:
Надо отобрать все записи из таблицы T1, которым не соответствуют записи из таблицы T2.
это и нужно было.
 
Сверху