位置: 编程技术 - 正文

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%会计分录用营业外收入还是其他业务收入
  • 个人所得税工资薪金税率表
  • 公司账户收到车险怎么做账
  • 备件和耗材的定义
  • 运费的发票
  • 企业增速怎么算
  • 员工因违反公司规章制度被辞退有补偿吗
  • 各部门领料情况,a产品耗用甲材料3200元
  • 无票收入有风险吗
  • 租赁合同法律风险
  • linux-4.4
  • win10网页打不开但是有网
  • 补交社保如何做账务处理
  • 银行复利息合法吗?
  • 代驾服务费如何计算
  • 行政单位职工福利费使用范围
  • php连接mysql数据库四步
  • css字体溢出
  • 新准则预付账款计算公式
  • 短期借款的会计科目
  • 总公司与分公司怎么报税
  • 供热企业税收优惠
  • 账实不符的后果和对策
  • 库存材料清查结论怎么写
  • 在建工程怎么做账务处理
  • sql server数据查询语句
  • 个人报销电话费开发票是个人名还是公司名
  • 高新企业账目有什么不同
  • 期间费用怎么区分
  • 应付账款一直挂在账上会有问题吗
  • 外聘专家费用标准
  • 汇算清缴所得税的账务处理会计分录
  • 公司的钱转入余额账户
  • 发票怎么打印的出来
  • 担保贷款借款人死亡
  • 收到发票没付款,能打赢官司吗
  • 会计中结转属于什么科目
  • 建账的过程包括哪些内容
  • Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法
  • 系统存储过程以什么开头
  • centos8 apache
  • svchosl.exe - svchosl是什么进程 有什么作用
  • win102021年1月大更新
  • macbook系统截图
  • win10右下角的图标点不开
  • 电脑ahci模式什么意思
  • win8开机启动项
  • win10安装不了itunes怎么办
  • windows 8.1有哪些版本
  • 批处理查询文件是否存在
  • js在对象的方法中访问属性name的语法为
  • androidstudio 教程
  • js封装是什么意思
  • 开发 工具
  • js中的!
  • js调用url接口
  • 深入理解新发展理念心得体会3篇
  • 水利建设基金如何计提
  • 社保归国税还是地税
  • 网上税务局网址
  • 如何推进社会治理
  • 调研基本情况介绍范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设