Mysql:This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' 错误解决

来源:互联网 发布:php返回ajax请求 编辑:程序博客网 时间:2024/05/21 17:54

在Mysql中使用嵌套查询,就是在子查询中的select语句带有limit。

比如这样的语句是不能正确查询的:

select * from tableA where id in(select id from tableB limit 0,1);

不然会报错误:This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

解决方法是在后面的子查询中再嵌套一层(把子查询当成一张表再查):

select * from tableA where id in(select t.id from (select id from tableB limit 0,1) as t );

0 0
原创粉丝点击