1. 输入参数
nPageSize 每页包含的记录数量
nPageIndex 要显示的页码,>=1
strOrderByFieldName 排序字段
strOrderByDirection 排序方向
other 其他查询条件
2. 计算总页数
nTotalCount 总的记录数,从 select count(*) from xxx where other 取得值
nPageCount 总的页数
nPageCount = (nTotalCount-1)/nPageSize+1
3. 计算记录的开始索引(不包含)
nRecordIndex 记录的开始索引(不包含)
nRecordIndex = nPageSize*(nPageIndex-1)
4. 获取最后结果
select count(*) from xxx
where other
ORDER BY [#strOrderByFieldName] [#strOrderDirection]
LIMIT [#nPageSize] OFFSET [#nRecordIndex]
本文介绍了一种数据库分页查询的实现方法,包括输入参数设置、总页数计算、记录开始索引计算及最终结果获取等步骤,并给出了具体的SQL语句示例。
2820

被折叠的 条评论
为什么被折叠?



