位置: 编程技术 - 正文

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)

  • 工商名称变更后多久网上可以查到记录
  • 收到政府的补贴收入现金流量表填哪里
  • 增值税发票选择确认平台打不开怎么办?
  • 计提企业所得税会计科目
  • 什么是进项税额转出
  • 残疾人保障金为什么是小数
  • 出售其他债权投资
  • 车费报销计入什么费用
  • 所得税申报时成本数据填错怎么办
  • 报表申报错误怎么作废重报
  • 电子发票上的字体大小
  • 预付广告费计入什么科目
  • 短期借款会计科目使用说明
  • 本期已认证但不想抵扣申报表怎么填写
  • 债务重组是什么意思?
  • 材料含税价怎么算
  • 民办非企业单位是私立还是公立
  • 基金会可以投资企业吗
  • 外贸企业出口货物会计账务处理
  • 土地出让金契税什么时候缴纳
  • 经营租入的土地使用权 待摊
  • 实收资本的期初余额在借方还是贷方
  • bios密码忘记了怎么清除,放电不行
  • 预提费用冲销需要重新计提吗
  • 出口转内销发票抵扣
  • 路由器隐藏ssid后果严重
  • dsm是什么文件
  • 电脑台式机显卡怎么拆
  • php单例模式demo
  • 车辆年审收费么
  • vue前端怎么运行
  • 计算机视觉竞赛很重要吗
  • PHP编写1+到100
  • 车险开的发票里有代收车船税吗
  • wordpress安装包
  • ps如何进行像素修复
  • 存货盘亏原因不明会计分录
  • mysql索引是否生效
  • 路由器无线设置模式哪个更快
  • phpcms任意文件上传
  • 上一年度的费用能入今年账吗
  • 合营企业和联营企业是重大影响吗
  • 政府补助如何确定收入
  • 预付房租摊销从哪月算起
  • 库存商品余额在借方是什么意思
  • 内账会计有法律风险吗
  • 材料按计划成本计价下,外购材料结算
  • 发现以前年度假期不满
  • 零售业赠送给别人怎么做
  • 小企业会计准则2023电子版
  • 股票交易费用计入股票成本吗
  • 外汇账户具体包括哪些
  • 流动资产合计怎么算
  • 什么是现金流量表分析的重点
  • windows xp安装win32程序
  • centos7(core)
  • 飞信安卓下载
  • 蓝屏错误疑难解答win7
  • win8.1快速启动
  • win10系统怎么调整输入法
  • system的方法
  • win8系统恢复
  • 在linux系统中,用来存放系统所需要的配置文件
  • 麒麟系统怎么执行命令
  • javascript要怎么学
  • ubuntu搭建android开发环境
  • div 绝对位置
  • JavaScript中数组长度的属性
  • androidweb view
  • shell实现的实验步骤
  • shell脚本ll
  • python simpy
  • js proto prototype
  • jquery是怎样实现链式调用的?
  • python怎么写函数
  • Android调用系统截屏方法
  • 如何在电子税务局申报社保
  • 财产转让所得适用税率
  • weverse登录不了
  • 安徽省地方税务局刘利庆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设