一、Mysql使用limit分页
示例:select * from emp limit m,n;
注:第一个参数值m表示起始行,第二个参数表示取多少行。m = (startPage-1)*pageSize,n=pageSize
二、Oracle使用rownum分页
示例:select * from(
select rownum rn,a.* from table_name a where rownum <= x
)
where rn >= y;
注:结束行,x = startPage * pageSize
起始行,y = (startPage - 1) * pageSize + 1
rownum只能比较小于,不能比较大于,因为rownum是先查询后排序的,例如你的条件为rownum>1,当查询到第一条数据,rownum为1,则不符合条件。