虚拟表中的rownum字段必须起别名,才能参与>(大于)运算。
example1:
select * from (
select table1.*,rownum rn from (
select * from a order by id)table1
where rownum <= 当前页码 * 每页条数)table2
where rn > (当前页-1) * 每页条数
example2:
select * from (
select table1.*,rownum rn from (
select * from a order by id)table1
where rownum <= 当前页码 * 每页条数)table2
where rn >= (当前页-1) * 每页条数+1
分页公式:
大于开始的行数((当前页-1)*每页条数),小于等于结束行数(当前页码 * 每页条数)或者
大于等于开始的行数((当前页-1)*每页条数+1),小于等于结束行数(当前页码 * 每页条数)
版权声明:本文为qq_34044404原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。