位置: 编程技术 - 正文

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)

  • 公司注销涉及哪些税务部门
  • 累进税率的税种有哪些
  • 未分配利润与净利润不相等
  • 购房发票是不是增值税
  • 展位费怎么入账
  • 商品报废了还用退货吗
  • 融资租赁开具的发票是货物还是租金
  • 预付货款核销如何做会计摘要呢?
  • 企业增加实收资本
  • 银行收到理财资金怎么做账
  • 增值税专用发票可以开电子发票吗
  • 外购的自用小轿车
  • 企业所得税需要调整的有什么科目
  • 航天金税财务软件使用说明
  • 实收资本印花税属于什么税目
  • 增值税进行未认定怎么办
  • 金税盘管理费用怎么结转
  • 不动产发票如何开具
  • 代扣代缴企业所得税10%
  • 雇主责任险税务处理
  • 多交的增税怎么做账
  • 工商注册需要提供什么
  • 公司名下的房产出租需要交哪些税
  • 生产的废料怎么做账
  • win11打不开安全模式
  • 上月预提的费用怎么记账
  • 购买固定资产算投资吗
  • 简述linux系统的启动
  • windows 7如何
  • 公司收入没有进项税额
  • 项目优化管理工具
  • 交完社保
  • 小企业会计准则调整以前年度费用分录
  • 怎么安装vue环境
  • laravel框架用到哪些设计模式
  • php用户登录界面
  • typescriptlang
  • 14个Python处理Excel的常用操作,非常好用
  • 如何用css设置图片大小
  • 定额发票在哪查真伪
  • 资产负债表与利润表之间的关系
  • 金融企业会计科目有哪些
  • 玩转mongodb4.0从入门到实践
  • dedecms采集怎么用
  • 支付国外佣金的税率多少
  • 餐饮服务税率是服务类税率还是货物类
  • 简易征收销售额是什么意思
  • 不开增值税发票的销售收入报税的操作流程是?
  • 归还股东借款要交税吗
  • 待处理财产损益是什么类科目
  • 物流辅助服务费属于什么费用
  • 购入的固定资产,其入账价值包括的内容有
  • 投标保证金分为几种
  • 关于其他应付款的问题
  • 收到合同预付款在账上怎么记
  • 哪些发票能做公章
  • 工程施工科目设置
  • 注册公司可以代办吗法人需要到场吗?
  • mysql 添加外键
  • windows在哪里添加打印机
  • 微软推出windows1
  • 远程桌面连接没反应
  • windowsxp查ip地址
  • ubuntu20.04卸载
  • icloud怎么加密码
  • windows7如何设置时间格式
  • ant压缩包删除
  • SQLite -- 嵌入式关系型数据库
  • css各种滤镜的应用是什么
  • 网关绑定失败怎么设置
  • 从零开始学什么技术
  • shell脚本wc
  • 基于android的简单程序
  • unity-gain
  • js实现滑动效果
  • 从重置手
  • android常见问题及解决方法
  • 小规模税控盘服务费怎么填增值税申报表
  • 会计审计和税务服务属于什么税目
  • 铜陵职业技术学院专业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设