广告
返回顶部
首页 > 资讯 > 数据库 >SQL中怎么实现数据分页查询操作
  • 772
分享到

SQL中怎么实现数据分页查询操作

2024-04-02 19:04:59 772人浏览 八月长安
摘要

这篇文章给大家介绍sql中怎么实现数据分页查询操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法一: select top 5 *

这篇文章给大家介绍sql中怎么实现数据分页查询操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

方法一:

 select top 5 *  from [StuDB].[dbo].[ScoreInfo]  where [SID] not in  (select top 10 [SID]  from [StuDB].[dbo].[ScoreInfo]  order by [SID]) order by [SID]

结果:

此方法是先取出前10条的SID(前两页),排除前10条数据的SID,然后在剩下的数据里面取出前5条数据。

缺点就是它会遍历表中所有数据两次,数据量大时性能不好。

方法二:

 select top 5 *  from [StuDB].[dbo].[ScoreInfo]  where [SID]>  (select MAX(t.[SID]) from (select top 10 [SID] from [StuDB].[dbo].[ScoreInfo] order by [SID]) t ) order by [SID]

结果:

此方法是先取出前10条数据的SID,然后取出SID的最大值,再从数据里面取出 大于 前10条SID的最大值 的前5条数据。

缺点是性能比较差,和方法一大同小异。

方法三:

 select *  from (select *,ROW_NUMBER() over(order by [SID]) ROW_ID from [StuDB].[dbo].[ScoreInfo]) t where t.[SID] between (5*(3-1)+1) and 5*3

结果:

此方法的特点就是使用 ROW_NUMBER() 函数,这个方法性能比前两种方法要好,只会遍历一次所有的数据。适用于SQL Server 2000之后的版本(不含)。

方法四:

 select *  from [StuDB].[dbo].[ScoreInfo] order by [SID]  offset 5*2 rows fetch next 5 rows only

结果:

此方法适用于Sql Server 2008之后的版本(不含)。

offset 10 rows fetch next 5 rows only 这句代码我的理解是:跳过前面10条数据(前2页)从下一条开始取5条数据。

关于SQL中怎么实现数据分页查询操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: SQL中怎么实现数据分页查询操作

本文链接: https://www.lsjlt.com/news/58870.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL中怎么实现数据分页查询操作
    这篇文章给大家介绍SQL中怎么实现数据分页查询操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法一: select top 5 *...
    99+
    2022-10-18
  • Pandas中怎么实现SQL查询数据操作
    本篇文章给大家分享的是有关Pandas中怎么实现SQL查询数据操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. 选择行SELECT...
    99+
    2022-10-18
  • sql中怎么实现分页查询
    本篇文章为大家展示了sql中怎么实现分页查询,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.创建测试环境,(插入100万条数据大概耗时5分钟)。create&nb...
    99+
    2022-10-18
  • 怎么操作MSSQL查询数据分页
    这篇文章给大家分享的是有关怎么操作MSSQL查询数据分页 的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。方法1:利用select top配合not in(或者not e...
    99+
    2022-10-18
  • MySQL中怎样实现分页查询操作
    MySQL中怎样实现分页查询操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。MySQL分页查询   &n...
    99+
    2022-10-18
  • 数据库中怎么实现分页查询
    数据库中怎么实现分页查询,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、 MySQL 数据库分页查询 MySQL数据库实现分...
    99+
    2022-10-18
  • MongoDB中怎么实现数据查询操作
    今天就跟大家聊聊有关MongoDB中怎么实现数据查询操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 任何数据库之中,...
    99+
    2022-10-18
  • MSSQLServer中怎么实现查询分页
    本篇文章给大家分享的是有关MSSQLServer中怎么实现查询分页,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。select top...
    99+
    2022-10-18
  • SQLSERVER中怎么实现分页查询
    SQLSERVER中怎么实现分页查询,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。第一种方案、最简单、普通的方法:复制代码 代...
    99+
    2022-10-18
  • Sql Server中怎么实现数据分页
    Sql Server中怎么实现数据分页,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 方法一:     ...
    99+
    2022-10-18
  • Ajax怎么实现分页查询
    这篇文章给大家分享的是有关Ajax怎么实现分页查询的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。要求:获取数据库中大量的信息显示在页面上,必然要使用到分页查询;若不使用Ajax,...
    99+
    2022-10-19
  • Vue分页查询怎么实现
    我编写了一个简单的前端页面用来查询数据,页面一共有几个逻辑 具体的效果可以看下面的演示 下面就来看一下具体的实现步骤。 首先看一下vue的代码 <script type="...
    99+
    2023-05-15
    Vue分页查询实现 Vue分页功能
  • Mybatis分页查询怎么实现
    小编给大家分享一下Mybatis分页查询怎么实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们实现查询除了@org.junit.Test  ...
    99+
    2023-06-28
  • oracle怎么实现分页查询
    在Oracle中,可以通过使用ROWNUM和子查询来实现分页查询。以下是一个示例:```sqlSELECT * FROM (SELECT column1, column2, ..., ROWNUM AS rnFROM y...
    99+
    2023-08-11
    oracle
  • SQL实现分页查询的方法是什么
    SQL实现分页查询的方法主要有两种:1. 使用LIMIT和OFFSET关键字:```sqlSELECT * FROM tab...
    99+
    2023-08-15
    SQL
  • mysql 中怎么实现limit分页查询
    本篇文章为大家展示了mysql 中怎么实现limit分页查询,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  优化方法1(让分页操作在索引中进行):  一般表中经常...
    99+
    2022-10-18
  • ajax如何实现数据分页查询
    小编给大家分享一下ajax如何实现数据分页查询,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下主页面代码<html xmlns="http://www.w3.org/1999/xhtml...
    99+
    2023-06-08
  • 使用jquery实现分页查询数据
    随着 Web 技术的不断发展,越来越多的网站需要支持分页查询数据功能。而 jQuery 是一种非常流行的 JavaScript 库,能够帮助开发人员更加方便地操作 DOM、事件、动画等方面,因此使用 jQuery 实现分页查询数据是一个不错...
    99+
    2023-05-14
  • sql数据库查询语句怎么实现
    这篇文章将为大家详细讲解有关sql数据库查询语句怎么实现,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 sql数据库查询语句的完整语法是“Se...
    99+
    2022-10-18
  • SQL Server中怎么实现数据库链接查询
    本篇文章给大家分享的是有关SQL Server中怎么实现数据库链接查询,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SQL Server数据库...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作