Происходит странная вещь. У меня возникла проблема с моим MySQL Community Server 5.1, установленным в WindowsНЕ Взапросе. Когда я делаю этот запрос:
select *
from table1
where date >= "2012-01-01";
возвращает 582 строки
select *
from table1
where date >= "2012-01-01"
and the_key in (select some_key from table2);
возвращает 15 строк
, поэтому я ожидаю, что следующий запрос вернет 582 - 15 = 567 строк
select *
from table1
where date >= "2012-01-01"
and the_key not in (select some_key from table2);
возвращает 0 строк
Почему это последнее запрос не возвращает ни одной строки?