您的位置:首页 > 数据库

jsp sqlserver数据库查询分页算法

2015-08-26 11:43 197 查看

分页算法

定义四个变量

int pageSize:每页显示多少条记录

int pageNow:目前显示第几页

int pageCount:一共有多少页

int rowCount:一共有多少条记录

pageSize是指定的 pageNow是用户选择的 rowCount是从表中查询得到的

pageCount是计算出来的 该计算式为

if(rowCount%pageSize==0){

pageCount=rowCount/pageSize;

}else{

pageCount=rowCount/pageSize+1;

}

例如 每页显示3条记录

第一页显示的数据

select top 3 userID from users

第二页显示的数据

select top 3 * from users whereUserID not in(select top 3 userID from users)

第三页显示的数据

select top 3 * from users whereUserID not in(select top 6 userID from users)

表数据的自我复制,用以测试项目操作表的效率

insert into 表名(字段1,2...)select 字段1,2...from 表名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: