mysql分页查询
Posted 我编程我快乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql分页查询相关的知识,希望对你有一定的参考价值。
mysql子查询不支持limit问题解决
This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
在一个Mysql表达式中使用嵌套查询,出现了这个错误。原因是内层select语句带有limit子句。
在网上查了下,有文章指出:
- 比如这样的语句是不能正确执行的。
- select * from table where id in (select id from table limit 12);
- 但是,只要你再加一层就行。如:
- select * from table where id in (select t.id from (select * from table limit 12)as t)
- 这样就可以绕开limit子查询的问题。
- 问题解决。
后来我发现,上述是解决问题的一个方法,其实还有一个更好的做法,就是把限制条件放到from而非where子句中,就不必出现嵌套再嵌套。
如上例,可以改为:
- select * from (select id from table limit 12) as foo;
以上是关于mysql分页查询的主要内容,如果未能解决你的问题,请参考以下文章