sql server 实现分页方法
来源:互联网 发布:小黄鸭软件 编辑:程序博客网 时间:2024/05/16 07:46
var iPage = getPage(); // 获取当前页
var iPageSize = 20;// 每页的记录数量
var sql = "SELECT TOP "+ iPageSize +" ID,User FROM [Users] WHERE age > 18 AND "
+ " ID NOT IN ( SELECT TOP "+ iPageSize*(iPage -1) +" ID FROM [Users] WHERE age > 18 ORDER BY ID DESC )"
+ " ORDER BY ID DESC";
如果排序列不是自动增长的ID列,那么这里的数据会紊乱。
2014/02/28 更新,使用 row_number(), over(), between 分页
$page -- 变量:当前页码
$size -- 变量:每页条数
SQL 2005的 ROW_NUMBER() & OVER() 分页法,应对排序列非ID(自动增长)的情况
这里使用rank列排序,rank列的数据有大部分是相同的,使用top排除法不行;
var iPageSize = 20;// 每页的记录数量
var sql = "SELECT TOP "+ iPageSize +" ID,User FROM [Users] WHERE age > 18 AND "
+ " ID NOT IN ( SELECT TOP "+ iPageSize*(iPage -1) +" ID FROM [Users] WHERE age > 18 ORDER BY ID DESC )"
+ " ORDER BY ID DESC";
如果排序列不是自动增长的ID列,那么这里的数据会紊乱。
2014/02/28 更新,使用 row_number(), over(), between 分页
$page -- 变量:当前页码
$size -- 变量:每页条数
SQL 2005的 ROW_NUMBER() & OVER() 分页法,应对排序列非ID(自动增长)的情况
select * from ( select id, name, code, addtime, row_number() over(order by rank desc) as num from employees) as temp
where num between (($page-1) * $size + 1) and $page * $size;
0 0
- sql server 实现分页方法
- SQL Server 两种方法实现分页
- SQL Server 分页方法
- Sql Server实现分页
- sql server 实现分页
- sql server实现分页
- SQL Server分页小方法
- JSP+SQL SERVER实现分页
- sql server实现分页查询
- SQL Server三种高效率分页方法
- Oracle、SQL Server、MySQL分页方法
- 13、SQL Server:分页方法汇总
- Oracle实现分页语句和Sql server实现分页语句
- SQL Server 2005 中实现数据分页
- Sql Server 2005 ROW_NUMBER 函数实现分页
- sql server 存储过程实现分页
- Sql Server 2005 ROW_NUMBER 函数实现分页
- SQL Server用行号实现分页功能
- Maven 私有库和本地的安装与配置(一)
- 2017.3.31 棋盘制作 失败总结
- String源码分析(replace、split)(三)
- linux服务器svn部署项目总结
- 使用word2vec训练wiki中文语料
- sql server 实现分页方法
- 单元测试方法
- JavaScript基础
- C++的静态变量
- php正则表达式的使用方法
- 【转】python--Python中生成唯一ID的库——UUID
- 应用性能分析的步骤及常用方法及Systrace使用
- 三年Java软件工程师应该掌握的技能
- 【深度学习】计算机视觉与深度学习架构