欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于mysql子查询中使用limit

程序员文章站 2022-03-26 09:47:19
在mysql 8.0中 子查询是不能使用limit的 在 子查询中使用limit后,执行会报错 “this version of mysql doesn’...

在mysql 8.0中 子查询是不能使用limit的

在 子查询中使用limit后,执行会报错 “this version of mysql doesn’t yet support ‘limit & in/all/any/some subquery’ ”

也就是说,这样的语句是不能正确执行的。

select * from table where id in (select id from table limit 10);

但是,只要在 limit子查询语句的外面 再来一层就行。。如:

select * from table where id in (select t.id from (select * from table limit 10)as t);