Аналог запроса (not in (select...))

funkster

Новичок
Аналог запроса (not in (select...))

Подскажите, как можно заменить запрос

select name from table1 where id not in (select id from table2)

У хостера старая версия mysql. А я что-то не соображу, как это сделать. Вроде понимаю, что JOINом, а вот дальше =(
 

BRat

o_0
http://dev.mysql.com/doc/refman/5.0/en/join.html
там чисто твой пример написан
 

funkster

Новичок
select t.id,t.name from tovary t left join tovary2 tn on t.id=tn.tid where t.catid =2 and tn.tid is null order by t.name

Скажите, как такое может быть. Этот запрос вчера работал и на локальном серваке и при выгрузке в инете. Сегодня в инете (старая версия мускл) уже не пашет. Маразм какой-то.
Запрос же правильный.
 

zerkms

TDD infected
Команда форума
funkster
у мускула есть такая привычка - при ошибках выдавать причину... я не думаю что этот случай - исключение
 
Сверху