MySQL 错误:#1235 – This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’
admin 阅读:80 2024-03-02
今天在写 SQL 过程中,遇到 MySQL 报错:#1235 – This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’,错误信息比较明确,就是当前版本的 MySQL 不支持在子查询时使用 LIMIT 子句的 IN/ALL/ANY/SOME 子查询。解决方案就是再套一层查询:
错误代码:
select * from students where id in (select id from students order by rand() limit 10);正确代码:
select * from students where id in (select t.id from (select id from students order by rand() limit 10) as t);声明
1、部分文章来源于网络,仅作为参考。 2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!





