Вложенный запрос. В чем может быть дело?

beba

Новичок
Вложенный запрос. В чем может быть дело?

У меня допустим такой запрос. Он не идет, пишет синтаксическую ошибку. Не могу понять в чем может быть дело. Пример запроса:
select t.*
from test_table
where id not in (select id from test_table2);
Версия MySql 3.23.58
 

SelenIT

IT-лунатик :)
>в чем может быть дело
>>Версия MySql

Подзапросы поддерживаются начиная с 4.1, в более ранних версиях подобные запросы недопустимы)
 

SelenIT

IT-лунатик :)
Можно переписать через LEFT JOIN, наподобие [sql] select t.*
from test_table t left join test_table2 t2 on t.id = t2.id
where t2.id is null;[/sql]
 

beba

Новичок
Еще раз огромное спасибо.
А то я уже пошел ручками через дополнительные переменные пробовать фильтровать.
 
Сверху