广告
返回顶部
首页 > 资讯 > 精选 >SQL分页的几种写法
  • 438
分享到

SQL分页的几种写法

SQL 2023-08-23 20:08:20 438人浏览 八月长安
摘要

在sql中实现分页的几种写法如下:1. 使用LIMIT和OFFSET:这是最常见和简单的分页写法。使用LIMIT限制返回的结果数量,

sql中实现分页的几种写法如下:
1. 使用LIMIT和OFFSET:这是最常见和简单的分页写法。使用LIMIT限制返回的结果数量,使用OFFSET指定从第几条记录开始返回。例如,要返回第11条到第20条记录,可以使用LIMIT 10 OFFSET 10。
```sql
SELECT * FROM table_name LIMIT 10 OFFSET 10;
```
2. 使用ROW_NUMBER()函数:ROW_NUMBER()函数是一种将每一行分配一个唯一的数字的函数。可以使用该函数创建一个临时表,并在该表的结果中使用LIMIT和OFFSET来进行分页。
```sql
SELECT * FROM (
SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS row_num, * FROM table_name
) AS temp_table
WHERE row_num BETWEEN 11 AND 20;
```
3. 使用FETCH和OFFSET:FETCH FIRST和OFFSET是ANSI SQL标准中引入的关键字,用于实现分页。FETCH FIRST指定返回的结果数量,OFFSET指定从第几条记录开始返回。例如,要返回第11条到第20条记录,可以使用FETCH FIRST 10 ROWS ONLY OFFSET 10。
```sql
SELECT * FROM table_name
OFFSET 10 ROWS FETCH FIRST 10 ROWS ONLY;
```
4. 使用子查询:可以使用子查询来实现分页。内部查询使用LIMIT和OFFSET来获取所需的结果,外部查询使用COUNT(*)来获取总记录数。
```sql
SELECT * FROM table_name
LIMIT 10 OFFSET 10;
SELECT COUNT(*) FROM table_name;
```
这些都是常见的SQL分页写法,具体使用哪种写法取决于数据库的类型和支持的语法。

--结束END--

本文标题: SQL分页的几种写法

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

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

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

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

下载Word文档
猜你喜欢
  • SQL分页的几种写法
    在SQL中实现分页的几种写法如下:1. 使用LIMIT和OFFSET:这是最常见和简单的分页写法。使用LIMIT限制返回的结果数量,...
    99+
    2023-08-23
    SQL
  • SQL有几种方式来实现分页
    SQL有几种方式来实现分页,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  在绝大多数的应用中,返回大量的符合条件的记录是司空...
    99+
    2022-10-18
  • SQL分页的写法有哪些
    SQL分页的写法主要有两种:使用LIMIT和OFFSET关键字,以及使用ROW_NUMBER()函数。1. 使用LIMIT和OFFS...
    99+
    2023-08-23
    SQL
  • java中List分页的几种方法介绍
    目录1.根据入参带分页参数进行sql查询分页2.对所有list根据分页参数分页3.PageHelper分页1.根据入参带分页参数进行sql查询分页 Criter...
    99+
    2022-11-12
  • Java分页查询的几种实现方法
    最近在做需求的过程中遇到几个需要分页查询的需求,我也对分页有了较深的了解。分页一般分为两种一种是直接在sql中分页,一种是在内存中分页。本文仅针对内存中分页做记录。 第一种    如果是一个查询接口,向接口中传入page,和size(p...
    99+
    2023-09-01
    java 数据库 mysql
  • 几种分页存储过程
    过程一:select top N条记录 * from 文章表 where id not in(select top M条记录 id from 文章表 order by id d...
    99+
    2022-10-18
  • 三种SQL分页语句
    在SQL中,有多种方法可以进行分页查询。以下是三种常用的SQL分页语句示例:1. 使用LIMIT和OFFSET关键字:```sqlS...
    99+
    2023-09-22
    SQL
  • php if写法有哪几种
    本篇内容介绍了“php if写法有哪几种”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php if写法有5种,分别是:1、“if {...}...
    99+
    2023-06-25
  • MyBatis-Plus实现2种分页方法(QueryWrapper查询分页和SQL查询分页)
    目录 1 MyBatisPlusConfig2 UserPagination3 Mapper3.1 UserMapper.java3.2 UserMap...
    99+
    2022-11-12
  • php for循环有几种写法
    php for循环有几种写法?PHP for循环的写法和示例For循环是最近的循环语句之一,无论哪种语言,都有这个循环语句,也是我们工作中常用的循环方法。语法规则:for (expr1; expr2; expr3){ 要执行的代码 }exp...
    99+
    2017-01-05
    php for
  • php标签有哪几种写法
    本文操作环境:windows10系统、php 5.4&&php 7、thinkpad t480电脑。相信大家都知道php程序的开头都是<php,但是可能有很多小伙伴并不知道php标签还有其他几个写法。下面我们一起来看看...
    99+
    2016-08-07
    php 标签
  • css有哪几种颜色写法
    本篇内容主要讲解“css有哪几种颜色写法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css有哪几种颜色写法”吧! 颜色写法是:1、...
    99+
    2022-10-19
  • Oracle数仓中判断时间连续性的几种SQL写法示例
    零、需求介绍 现有一张表数据如下: 此表是一张镜像表,policyno列代表一个保单号,state列代表这个保单号在snapdate当天的最后一次状态(state每天可能会变很多次,镜像表只保留snapdate时间点凌...
    99+
    2023-02-05
    oracle 判断时间 oracle判断时间连续性 oracle判断日期是否连续
  • SQL对取值范围进行分组汇总的几种办法
    SQL对取值范围进行分组汇总的几种办法在统计工作中,我们经常遇到对一个数量的取值范围进行分组汇总的情况,比如假定id取值为1~20000,按照组距5000进行分组,我们要分别求出5000以下包括5000,5...
    99+
    2022-10-18
  • C#中执行SQL的几种方法讲解
    1.不同的数据库 private InfoLightDBTools dbTools; //#ORACLE# this.dbTools = new InfoLightDBT...
    99+
    2022-11-13
  • SQL case 两种不同写法
    简单的case: CASE   WHEN THEN   WHEN THEN   ...   ELSE END CASE; 其中: 可以是任何有效的表达式。我们将  的值与每个 WHEN 子句中的...
    99+
    2017-03-14
    SQL case 两种不同写法
  • jquery就绪函数有几种写法
    本教程操作环境:windows7系统、jquery3.6.1版本、Dell G3电脑。jquery文档就绪函数有时候,我们在Html页面中,需要等待页面所有Html内容加载完成之后,再执行JS代码,此时,jQuery提供了一个名称为文档就绪...
    99+
    2022-11-25
    jquery javascript
  • MySQL 中 SQL 优化常用的30 种方法,你会几种?
    1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 3、应尽...
    99+
    2014-10-21
    MySQL SQL 优化常用的30 种方法,你会几种?
  • 【LISTENER】数据库连接串的几种写法
    第一种,service_name,oracle11g rac scan ip可以使用如下,如果想用vip,就写两个地址,如红色部分 点击(此处)折叠或打开 ...
    99+
    2022-10-18
  • Java单例模式的几种常见写法
    目录1.饿汉模式2.懒汉模式3.静态内部类4.枚举总结1.饿汉模式 饿汉模式也叫预加载模式,它是在类加载时直接创建并初始化单例对象,所以它并不存在线程安全的问题。它是依靠 Class...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作