位置: 编程技术 - 正文

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)

  • 查付款记录需要什么?
  • 所得税税前扣除项目及扣除标准
  • 增值税专票和普票的区别税率
  • 对公账户取现金怎么取
  • 疫情期间公司买水
  • 支付外国公司费用要交税吗
  • 限售股流通股
  • 核定征收企业怎么分红的
  • 预付卡没用完的可以退吗
  • 销售奖金怎么做会计分录
  • 产品成本核算过程
  • 租赁收入无发票怎么做账
  • 公司购买办公用品计入什么科目
  • 工会劳动保护费不能列支劳保用品
  • 厦门年收入30万人数
  • 含税金额怎么计算
  • 小规模纳税人所得税优惠政策2023
  • 多缴纳的印花税退回来怎么做分录
  • 增值税发票系统金税盘发票怎么抵扣
  • 现金流净额为负值说明什么
  • 事业单位会计科目表及解释
  • 收回公司代垫职工款项怎么做凭证?
  • 股东其他应付款可以转为实收资本文本格式
  • 工商年报的纳税总额怎么填写
  • win7系统步骤
  • exe是什么进程
  • 举办活动购买的东西会计分录
  • 可转债发行费用税前扣除
  • wordpress主题dux
  • 股东的车辆保险费可在公司报销?
  • 哪些收入需要交消费税
  • 固定资产抵债交不交增值税
  • 手机短信是哪一年开始的
  • php 生成opcode
  • Javan tree frogs sitting together on a stalk in Indonesia (© SnapRapid/Offset by Shutterstock)
  • softag
  • springboot jni
  • redux入门教程
  • php批量删除文件
  • python获取值对应的键
  • 金融资产减值迹象
  • 多交增值税可以抵扣吗
  • php上传视频到服务器
  • 小微企业自己记账怎么算
  • mongodb4.4.2安装教程
  • 发票冲红后报税有影响吗
  • 员工实际工资
  • 企业股东分红可抵税吗
  • 支付销售商品运费
  • 白条抵库怎么处罚
  • 购买展示样品是指什么
  • 交纳增值税的账务处理PPT
  • 在建工程账务处理会计分录
  • 费用科目入错了
  • 企业用地手续办理流程
  • 原材料暂估差异调整
  • 个人到税务局开普票要交多少税
  • sqlserver数据库怎么导出
  • mysql行锁的作用
  • win7系统安全在哪
  • 笔记本不支持win8
  • mac真好用
  • macbook新手
  • 如何关闭win8快速启动
  • 程序中map是什么意思
  • 用VMware安装阿里linux
  • 基于jQuery的设计与实现
  • jQuery Mobile 和 Kendo UI 的比较
  • extjs4 treepanel动态改变行高度示例
  • Javascript获取元素的父元素
  • jquery 设置css
  • unity物体边缘发光
  • Linux进程间通信——使用流套接字
  • nodejs实战
  • shell 1
  • python深入浅出
  • python dask
  • 电子税务平台怎么开发票
  • 吉林省地税局电话号码
  • 小微企业印花税减免政策2024
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设