各种数据库的分页查询
Posted hy7873
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种数据库的分页查询相关的知识,希望对你有一定的参考价值。
1、oracle
通过子查询rownum方式处理
内层查询控制最大值,外层查询控制最小值
示例:
select * from ( select a.*,rownum rn from table where rn < endrow) a where a.rn > startrow
2、mysql
通过limit直接处理
select * from table limit startrow ,endrow
3、通用模式
使用差集的方式,先查询出最大的行数 ,再查出最小的行数,二者取差集
示例:
select * from table where rownum < endrow and
id not in ( select id from table where rownum < startrow)
以上是关于各种数据库的分页查询的主要内容,如果未能解决你的问题,请参考以下文章