算法思想:
第1步设定4个数值
|
1、RowCount 获得总记录数
2、PageSize 分页记录数
3、PageCount 分页总数
4、PageCurrent 当前页
|
第2步根据总记录数和分页记录数求出总页数
|
If(RowCount%PageSize==0)
{
PageCount = RowCount/PageSize;
}
Else
{
PageCount = RowCount/PageSize+1;
}
|
第3步获得所需的记录数
如果每页显示3条记录,即PageSize=3 , 那么第4页的记录数应该为10,11,12
公式:PageSize*(PageCurrent-1) = 3*(4-1) = 9 如下查询语句是查处除9条记录之外的3条记录,即为第4页 9,10,11条记录
|
select top "+PageSize+" * from tb_UserInfo where Uid not in (select top "+PageSize*(PageCurrent-1)+" Uid from tb_UserInfo)
|
相关文章:
-
2021-07-21
-
2022-12-23
-
2021-05-28
-
2021-05-15
-
2022-12-23
-
2022-12-23
-
2021-08-28