sqlserver的四种分页方式 MSSQL分页方式
第一种:ROW_NUMBER() OVER()方式
select * from (
select *, ROW_NUMBER() OVER(Order by ArtistId ) AS RowId from ArtistModels
) as b
where RowId between 10 and 20
---where RowId BETWEEN 当前页数-1*条数 and 页数*条数---
执行结果是:
第二种方式:offset fetch next方式(SQL2012以上的版本才支持:推荐使用 )
select * from ArtistModels order by ArtistId offset 4 rows fetch next 5 rows only
--order by ArtistId offset 页数 rows fetch next 条数 rows only ----
执行结果是:
第三种方式:--top not in方式 (适应于数据库2012以下的版本)
select top 3 * from ArtistModels
where ArtistId not in (select top 15 ArtistId from ArtistModels)
------where Id not in (select top 条数*页数 ArtistId from ArtistModels)
执行结果:
第四种方式:用存储过程的方式进行分页
CREATE procedure page_Demo
@tablename varchar(20),
@pageSize int,
@page int
AS
declare @newspage int,
@res varchar(100)
begin
set @newspage=@pageSize*(@page - 1)
set @res='select * from ' +@tablename+ ' order by ArtistId offset '+CAST(@newspage as varchar(10)) +' rows fetch next '+ CAST(@pageSize as varchar(10)) +' rows only'
exec(@res)
end
EXEC page_Demo @tablename='ArtistModels',@pageSize=3,@page=5
执行结果:
ps:今天搞了一下午的分页,通过上网查资料和自己的实验,总结了四种分页方式供大家参考,有问题大家一起交流学习

-
板凳
2021年05月24日小青回复学习了,很好的教程!! -
椅子
2021年04月14日小青回复过来学习一下! -
沙发
2020年04月13日泪洒心中回复想学习一下,有点看不懂啊
相关内容
这些是最新的
- 一套卡通人物头像 共200个 可用来做个人头像
- 尊云网站目录系统 ThinkPHP5网站分类目录程序 v2.2.220519
- 简单精美的html5响应式通用手机登录界面模板
- HTML5五子棋游戏源码,带AI,可本地双人
- 绿色大气运动健身科技教育部重点实验室体育学校网站模板
- HTML5在线手写签名 可添加背景图像
- layuiAdmin后台管理模板 Iframe版
- 校园疫情防控进出登记管理系统thinkphp源码
- php邮件群发管理系统源码
- 前端公共库CDN加速
- 公共DNS说明表
- 中国行政区划地址库 省市区街道4级地区数据库 2021-11-28 最新数据 含经纬度
- Animated Masonry Gallery 相册图片过滤动画
- 点餐商户模板,模仿美团,兼容APP,微信小程序,H5 VUE源码
- 代理授权证书背景素材 PSD+字体文件
热门排行
- THINKPHP5+GatewayWorker+Workerman 开发在线客服系统
- 在手机浏览器网页中点击链接跳转到微信界面的方法
- CentOS 7安装shadowsock(一键安装脚本)
- AdminTemplate 基于LayUI 2.4.5实现的网站后台管理模板
- 用NW.js(node-webkit)开发多平台的桌面客户端
- 尊云网站目录系统 ThinkPHP5网站分类目录程序 v2.2.220519
- PHP生成随机昵称/用户名
- THINKPHP5网站分类目录程序 尊云网站目录系统
- 织梦(DEDECMS)微信支付接口 微信插件
- 基于LayUI开发的 网站后台管理模板 BeginnerAdmin
- layuiAdmin后台管理模板 Iframe版
- LayUI 1.0.9 升级 至 LayUI 2.1.4 方法
- 响应式后台网站模板 - AMA.ADMIN
- 简洁清爽的会员中心模板
- jQuery幸运大转盘抽奖活动代码