Задать вопрос
kukaew
@kukaew

Почему во вложенном запросе [WHERE a IN ( SELECT а FROM b LIMIT 1 )] не работает LIMIT?

Почему не работает с ЛИМИТ (выдает пустоту), а без ЛИМИТ работает?

SELECT *  FROM b WHERE a IN ( SELECT а FROM b LIMIT 1  )


Спасибо.
  • Вопрос задан
  • 541 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
maximw
@maximw
Лимит в подзапросах не поддерживается.
MySQL does not support LIMIT in subqueries for ce...
SELECT * FROM t1
WHERE s1 IN (SELECT s2 FROM t2 ORDER BY s1 LIMIT 1);
ERROR 1235 (42000): This version of MySQL doesn't yet support
 'LIMIT & IN/ALL/ANY/SOME subquery'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Noxy
увлекаюсь SQL
Возможно вы не получаете ошибку?
ERROR 1235 (42000): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы