Sqlserver使用ROW_NUMBER()函数进行数据分页
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,在Sqlserver数据库中,如果查询表中含有自增长Id列,一般会采用select Top的方式来数据的分页操作。而实际上很多数据表设计的时候,不一定含有自增长Id列,那么数据库没有Id自增列的时候要
千家信息网最后更新 2025年02月05日Sqlserver使用ROW_NUMBER()函数进行数据分页
在Sqlserver数据库中,如果查询表中含有自增长Id列,一般会采用select Top的方式来数据的分页操作。而实际上很多数据表设计的时候,不一定含有自增长Id列,那么数据库没有Id自增列的时候要对数据分页怎么办呢,此时则需要使用ROW_NUMBER()函数来对数据分页,ROW_NUMBER()一般与OVER(order by)一起连用。
使用Row_Number来数据分页的格式如下:
With tempTb AS
(
Select ROW_NUMBER() OVER(order by 排序的列 ASC) AS RowNumber, FROM 数据表_Table
)
Select FROM tempTb Where RowNumber>开始行号 AND RowNumber<结束行号;
举个例子,我们要查询Student表中的学生数据,按学生出生日期从前到后排序,取出出生日期排在第31位到第60位的数据,语句如下:
With tempTb AS
(
Select ROW_NUMBER() OVER(order by BirthDay ASC) AS RowNumber, FROM Student
)
Select FROM tempTb Where RowNumber>30 AND RowNumber<=60
备注:此原创文章最早发表于博主个人站点IT技术小趣屋,原文链接Sqlserver使用ROW_NUMBER()函数进行数据分页_IT技术小趣屋,转载请标明出处。
博主个人技术交流群:960640092,博主微信公众号如下:
数据
技术
函数
个人
学生
数据库
数据表
日期
时候
行号
增长
排序
查询
例子
公众
出处
原创文章
原文
备注
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手机底层软件开发语言
网络安全防护第三方审计
北京网络技术服务销售价格
未来科技5g网络安全的走势
app定位服务器地址
滕州外贸软件开发
图片影像软件开发
宁波手机软件开发项目管理
帆软服务器没有数据准备
传统的网络安全漏洞主要包括
卫生院网络安全演练
红河软件开发学费
北京环保软件开发怎么样
济南玉泉网络技术有限公司
私有云 软件开发 价格
股票每日数据库
大学生如何利用网络技术学好翻译
川大网络安全学院挂职
python常用数据库
网络安全标语剪短
完整制作网页数据库
川大网络安全博士毕业要求
深圳赛为网络技术服务公司
结构化的软件开发过程
带二段线的应用程序服务器
浪潮服务器滑轨
数据库技术用来实现什么
甘肃网络技术开发销售价格
支付宝软件开发人是谁
山水网络安全小组