Oracle分页
分页语句:
简单分页:select * from (select stu.*, rownum r from stu where rownum <=End) where r>Start;
先条件查询再分页:select * from (select stu.* ,rownum r from(select * from student order by score) stu where rownum <=End ) where r>Start;
分页参数:
Start:行记录的开始下标
End:行记录的结束下标
pageNum:当前页数
pageSize:每页记录长度
pageCount:总记录数
maxPage:最大页数
参数关系:
start=(pageNum-1)*pageSize 计算
End=pageNum*pageSize 计算
pageNum:动态输入
pageSize:动态输入
maxPage=pageCount%pageSize==0?pageCount/pageSize:pageCount/pageSize+1 计算
pageCount:数据库中查询总的记录 查询
Mysql分页
分页语句:
Select * from A limit startRow , pageSize;
分页参数:
startRow:从此行记录的下一条记录开始
pageSize:每页记录的长度
pageNum:当前页数
pageCount:总记录数
maxPage:最大页数
参数关系:
startRow=(pageNum-1)*pageSize 计算
pageSize=pageSize 计算
pageNum:动态输入
pageSize:动态输入
maxPage=pageCount%pageSize==0?pageCount/pageSize:pageCount/pageSize+1 计算
pageCount:数据库中查询总的记录 查询