sqlserver中分页的方式
2024-09-05 11:00:38
1.使用top进行:
1.select top 页大小 * from 表名where id not in(select top 页大小*(查询第几页-1) id from 表名 order by id)order by id --全盘扫描,不太好
2.SELECT
TOP
10 *
FROM
[TCCLine].[dbo].[CLine_CommonImage]
WHERE
(
ID >
(
SELECT
MAX
(id)
FROM
(
SELECT
TOP
40 id
FROM
[TCCLine].[dbo].[CLine_CommonImage]
ORDER
BY
id)
AS
T)
)
ORDER
BY
ID
2.row_number进行:
/*
* firstIndex:起始索引
* pageSize:每页显示的数量
* orderColumn:排序的字段名
* SQL:可以是简单的单表查询语句,也可以是复杂的多表联合查询语句、
*/
select [top pageSize] o.* from (select row_number() over(order by orderColumn) as rownumber,* from(SQL) as o) where rownumber>firstIndex;
--总共15条记录,分3页,每页5条记录,现查询第3页的内容
如:select * from (
select row_number() over(order by EmpID) as rownumber,* from book.dbo.Empmgr
) as tt where rownumber > 10;
最新文章
- Oracle 编程
- 控件(文本类): TextBlock
- Mac 下用IDEA时maven,ant打包 (mr 入库hbase)
- iOS - Swift String		字符串
- [maven] 使用问题及思考汇总
- javaweb-dbcp2
- apache开源项目--solr
- c语言实例
- nginx 安装手记 分类: Nginx 服务器搭建 2015-07-14 14:28 15人阅读 评论(0) 收藏
- 提高VS2010/VS2012编译速度
- 用jquery向网页添加背景图片 拉伸 模糊 遮罩层 代码
- Lavarel(-) windows 部署
- C语言中操作符的优先级大全
- Ajax基础知识(二)
- HBuilder CSS 自定义代码块
- .Net中批量更新或添加数据
- Tungsten Replicator学习总结
- [Swift]LeetCode828. 独特字符串 | Unique Letter String
- AndroidManifest.xml 最全详解
- 自适应Simpson法与积分初步