当前位置: 首页 > news >正文

sql的关键字 limit 和offset

核心概念

  1. LIMIT (限制): 指定查询最多返回多少行记录。

  2. OFFSET (偏移): 指定在开始返回记录之前要跳过多少行记录。它定义了结果集的起始点。

  • 核心前提: 必须 使用 ORDER BY 子句来确保分页结果的顺序稳定和可预测。

示例: 假设 employees 表有 100 条记录,我们想每页显示 10 条 (page_size = 10)。

  • 第 1 页:

    sql

    SELECT * FROM employees
    ORDER BY employee_id -- 必须排序才能保证分页顺序稳定!
    LIMIT 10 OFFSET 0; -- 或简写为 LIMIT 0, 10 (MySQL风格)

    结果:返回第 1 到第 10 条记录。

  • 第 2 页:

    sql

    SELECT * FROM employees
    ORDER BY employee_id
    LIMIT 10 OFFSET 10; -- 跳过前10条,取接下来的10条

    结果:返回第 11 到第 20 条记录。

数据库方言差异:

  • MySQL, PostgreSQL, SQLite: 支持 LIMIT number OFFSET number 语法。MySQL 也支持 LIMIT offset, count 的简写形式(注意顺序:OFFSET 在前,LIMIT 在后)。

  • SQL Server: 使用 OFFSET ... ROWS FETCH NEXT ... ROWS ONLY 语法

http://www.lryc.cn/news/621137.html

相关文章:

  • 第16届蓝桥杯C++中高级选拔赛(STEMA)2024年10月20日真题
  • Ansys FreeFlow入门:对搅拌罐进行建模
  • pull request是啥意思
  • Serverless 架构核心解析与应用实践
  • 第三十一天(系统io)
  • 如何让手机访问本地服务器部署的网页?无公网IP内网主机应用,自定义外网地址,给任意网设备访问
  • 从0-1学习Java(三)快速了解字符串、数组、“==“与equals比较
  • 【框架】跨平台开发框架自用整理
  • 每日任务day0814:小小勇者成长记之钓鱼日记(字典推导式)
  • Steam移动游戏存储位置
  • 如何使用 AI 大语言模型解决生活中的实际小事情?
  • 《算法导论》第 25 章:所有结点对的最短路径问题
  • 深入解析 GitHub Actions 工作流文件编写:从入门到实战
  • flutter 开发 鸿蒙 App
  • 解决因取消VMware快照删除导致的虚拟机磁盘损坏问题
  • shellgpt
  • AI大模型+Meta分析:助力发表高水平SCI论文
  • 部署文件到受管主机
  • 远程影音访问:通过 cpolar 内网穿透服务使用 LibreTV
  • 高效TypeScript开发:VSCode终极配置指南
  • 莫队 + 离散化 Ann and Books
  • 浏览器面试题及详细答案 88道(34-44)
  • 宝塔配置反向代理
  • 机器学习基础讲解
  • Linux:Samba 服务部署
  • 机器学习学习总结
  • 基于机器学习的文本情感极性分析系统设计与实现
  • 【深度学习】深度学习的四个核心步骤:从房价预测看机器学习本质
  • 机器学习--KNN算法
  • 减重小知识