位置: 编程技术 - 正文

SQL数据分页查询的方法(sql查询结果分页)

编辑:rootadmin

推荐整理分享SQL数据分页查询的方法(sql查询结果分页),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sqlplus分页查询,sql数据分页查询怎么用,sql查询结果分页,sql查询结果分页,sql语句的分页查询,sql查询结果分页,sql语句的分页查询,sql语句的分页查询,内容如对您有帮助,希望把文章链接给更多的朋友!

最近学习了一下SQL的分页查询,总结了以下几种方法。

首先建立了一个表,随意插入的一些测试数据,表结构和数据如下图:

现在假设我们要做的是每页5条数据,而现在我们要取第三页的数据。(数据太少,就每页5条了)

方法一:

结果:

此方法是先取出前条的SID(前两页),排除前条数据的SID,然后在剩下的数据里面取出前5条数据。

缺点就是它会遍历表中所有数据两次,数据量大时性能不好。

方法二:

结果:

SQL数据分页查询的方法(sql查询结果分页)

此方法是先取出前条数据的SID,然后取出SID的最大值,再从数据里面取出 大于 前条SID的最大值 的前5条数据。

缺点是性能比较差,和方法一大同小异。

方法三:

结果:

此方法的特点就是使用 ROW_NUMBER() 函数,这个方法性能比前两种方法要好,只会遍历一次所有的数据。适用于Sql Server 之后的版本(不含)。

方法四:

结果:

此方法适用于Sql Server 之后的版本(不含)。

offset rows fetch next 5 rows only 这句代码我的理解是:跳过前面条数据(前2页)从下一条开始取5条数据。

个人感觉这个方法比使用 ROW_NUMBER() 函数的方法要好(从代码方面来看,代码也少很多),至于性能方面没有做过测试,就不说了。

不过,最后两种方法的性能肯定是远超前面两种方法的,具体的还是看实用。

标签: sql查询结果分页

本文链接地址:https://www.jiuchutong.com/biancheng/318980.html 转载请保留说明!

上一篇:sqlserver数据库高版本备份还原为低版本的方法(sql server 数据库技术)

下一篇:Sql Server 2016新功能之Row-Level Security(值得关注)(sql server 2016 sp2)

  • 固定资产清理亏损的账务处理
  • 母公司合并子公司会计处理
  • 印花税计入税金及附加吗
  • 发票专用章和财务章区别
  • 公司购买煤炭的会计分录
  • 全资收购企业需要交税吗
  • 个人资金借给企业
  • 土地闲置费是否可以税前扣除
  • 客户退货的会计分录
  • 无息贴息贷款合同印花税
  • 收到进口增值税发票可以直接抵扣吗
  • 应收账款少收的款分录
  • 出售未完成折旧固定资产进项税转出
  • 开票与实际收款不一致有什么风险
  • 企业购买原材料,货款未支付
  • 提前还款罚息是多少
  • 2018年车船税收费标准
  • 买二手面包注意事项
  • 搅拌站需要什么土地
  • 存货跌价准备怎么计提
  • 有未分配利润就有盈余返还吗?
  • 代运营公司流程
  • 计提个人社保会计分录实操
  • windows11怎么回到桌面
  • 增值税发票和进项发票什么意思
  • 成本核算怎么做账
  • 股息红利要交税吗
  • 网络延迟高不稳定怎么办
  • 重楼的功效与作用价格
  • 2022年增值税免税政策
  • 最早能玩游戏的人
  • python程序怎么看
  • css中哪些属性可以使用
  • js原型模式创建对象的优缺点
  • 财政零余额账户是什么
  • 结转财务费用时怎么做账
  • 劳务成本 科目
  • 应收账款与营业收入比例分析
  • 资产损失税前扣除最新政策2021
  • sqlserver 进程死锁
  • mysql数据控制语句
  • 工程建设期间发生的差旅费
  • 小规模纳税人的税率是多少
  • 研发费用形成无形资产的摊销怎么处理
  • 个体工商户不缴纳印花税吗
  • 简易征收的项目进项税可以抵扣吗
  • 过路费怎么抵扣进项税额报表怎么填
  • 给员工发工资发多少合适?
  • 商贸公司库存商品进销存报表怎么做
  • 无形资产投资入股是否缴纳企业所得税
  • 固定资产实务训练题目及答案
  • 销售免税货物的会计分录
  • 个体工商户怎样申请开票
  • MySQL下载安装步骤详解
  • solaris版本查询
  • win8.1的开始菜单在哪
  • linux 磁盘情况
  • windows勒索病毒
  • vim的配置文件名
  • win7怎样解除无线连接限制
  • linux 数据恢复
  • 注册表没有windows nt
  • linux 11
  • opengl 旋转矩阵
  • opengl环境光
  • Unity3D游戏开发引擎
  • easyui multiple
  • convert fs
  • 清除cookie是什么意思
  • python jsondecodeerror异常捕获
  • [置顶]马粥街残酷史
  • 安卓开发例子
  • javascript函数如何定义及其作用
  • bootstrap导航栏怎么居中
  • jquery 扩展事件
  • 厦门怎么查询自己名下电动自行车
  • 进口汽车零部件编码查询
  • 手机陌陌卸载还有记录吗
  • 新疆12366网上办税
  • 外贸公司销售额可以10亿以上吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设