位置: 编程技术 - 正文

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)

  • 流动资产属于经营资产还是得经营资产
  • 租赁的房子
  • 公司买了样品又退掉了怎么做分录
  • 劳务费个税申报税率
  • 航天开票系统清单流程
  • 增值税税负最终由谁承担
  • 发票的审核之真假发票的查验
  • 业务宣传费企业所得税扣除标准是多少
  • 开给销货方红字信息表如何做账?
  • 收到电子银行承兑汇票怎么做账务处理
  • 服务费减免税会计处理
  • 政府购买缴纳社保吗
  • 电脑不支持windows 11
  • Win10 64位正式版系统安装方法全过程图解(U大师)
  • 半成品核算工作步骤及要求
  • 劳务费费用
  • 哪些发票内容可以抵税
  • php socket_read
  • php array_map 和 foreach性能
  • 不动产固定资产标识牌
  • php的数据结构
  • redistemplate获取value
  • 管理费用属于产品成本项目的费用吗
  • 在高地陶恩山脉的滑雪旅行,奥地利巴德加斯坦 (© RooM the Agency/Alamy)
  • 口腔门诊提供免费服务有哪些?
  • 金碟软件如何查看明细账
  • php时间戳转换成时间
  • 个人独资企业如何做账
  • vue中$route
  • transformer for
  • 政府补助的会计准则
  • 交易性金融资产包括哪些项目
  • 企业利润分配的通常去向包括
  • 小规模纳税人定义
  • sql批量替换值
  • 织梦怎么用
  • 大学生创新创业平台
  • 坏账准备的应提数
  • 运输发票抵扣税额怎么算
  • 入库的残料价值包括哪些
  • mysql怎样
  • 股东以固定资产入股会计处理
  • 商场扣钱犯法
  • 谈一谈企业应如何做才能更好地、有效地激励员工
  • 零余额帐户如何转出
  • 开出商业承兑汇票怎么做分录
  • 已认证发票退回说明模板
  • 12月结账后要年度结转吗
  • 没有认证的进项税额怎么做凭证
  • 收到的专票必须当月认证吗
  • win10病毒与防护
  • ubuntu14.04启动不了
  • 如何限制网速不让孩子玩游戏
  • win10一年更新几次
  • win10每周更新
  • 升级win10系统后鼠标键盘无法用什么原因
  • win8怎么改系统
  • 深入解析windows第7版
  • android滑动选择
  • 第一个闹钟
  • unity角色系统
  • cmd更改文件属性
  • mare的用法
  • 批处理 重命名
  • 获取input输入值
  • js函数全局变量
  • Python cx_freeze打包工具处理问题思路及解决办法
  • javascript 二维数组搜索
  • android 发短信
  • javascript学习指南
  • 面向对象的基础知识
  • 装饰装修公司需要什么
  • 广东省电子税务局app下载官网
  • 关联公司销售
  • 小微企业企业所得税是多少?
  • 昆山市税务分局领导名单
  • 进口哪些情况要交税
  • 新疆国税网
  • 小型贸易企业公司有哪些
  • 商铺收税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设