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

Mysql梳理7——分页查询

目录

7、分页查询

7.1 背景

7.2 实现规则

分页原理

7.3  使用 LIMIT 的好处


7、分页查询

7.1 背景

背景1:查询返回的记录太多了,查看起来很不方便,怎么样能够实现分页查询呢?

背景2:表里有 4 条数据,我们只想要显示第 2、3 条数据怎么办呢?

7.2 实现规则

  • 分页原理

所谓分页显示,就是将数据库中的结果集,一段一段显示出来需要的条件。

MySQL中使用 LIMIT 实现分页
格式:

LIMIT [位置偏移量,] 行数

第一个“位置偏移量”参数指示MySQL从哪一行开始显示,是一个可选参数如果不指定“位置偏移 量”,将会从表中的第一条记录开始(第一条记录的位置偏移量是0,第二条记录的位置偏移量是 1,以此类推);第二个参数“行数”指示返回的记录条数。

SELECT last_name, department_id, salary
FROM employees
ORDER BY department_id, salary DESC;
LIMIT [位置偏移量,] 行数--前10条记录:
SELECT * FROM 表名 LIMIT 0,10;
或者
SELECT * FROM 表名 LIMIT 10;
--第11至20条记录:
SELECT * FROM 表名 LIMIT 10,10;
--第21至30条记录:
SELECT * FROM 表名 LIMIT 20,10;

注意:MySQL 8.0中可以使用“LIMIT 3 OFFSET 4”,意思是获取从第5条记录开始后面的3条记录,和“LIMIT 4,3;”返回的结果相同。

重要! 分页显示公式:(当前页数-1)*每页条数,每页条数

SELECT * FROM table
LIMIT(PageNo - 1)*PageSize,PageSize;

注意:LIMIT 子句必须放在整个SELECT语句的最后!

7.3  使用 LIMIT 的好处

约束返回结果的数量可以减少数据表的网络传输量 ,也可以 提升查询效率

如果我们知道返回结果只有 1 条,就可以使用 LIMIT 1 ,告诉 SELECT 语句只需要返回一条记录即可。

这样的好处就是SELECT不需要扫描完整的表只需要检索到一条符合条件的记录即可返回。

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

相关文章:

  • 智能制造与工业互联网公益联播∣企企通副总经理杨华:AI的浪潮下,未来智慧供应链迭代方向
  • 《深度学习》—— 卷积神经网络(CNN)的简单介绍和工作原理
  • 数据结构:线性表
  • Ansible PlayBook实践案例
  • Tomcat后台弱口令部署war包
  • 胤娲科技:DeepMind的FermiNet——带你穿越“薛定谔的早餐桌”
  • 迅为iTOP-STM32MP157开发板板载4G接口(选配)_千兆以太网_WIFI蓝牙模块_HDMI_CAN_RS485_LVDS接口等
  • Android Choreographer 监控应用 FPS
  • 关于 mybatis-plus-boot-starter 与 mybatis-spring-boot-starter 的错误
  • NLP 文本分类任务核心梳理
  • k8s中pod的创建过程和阶段状态
  • NSSCTF刷题篇1
  • [数据集][目标检测]棉花叶子病害检测数据集VOC+YOLO格式977张22类别
  • 产品经理面试整理-常见面试问题
  • 数据库(选择题)
  • 粒子向上持续瀑布动画效果(直接粘贴到记事本改html即可)
  • 卷积神经网络(CNN):深度学习中的视觉奇迹
  • Vue:加载本地视频
  • 论文阅读:A Generalization of Transformer Networks to Graphs
  • 中国计量大学《2022年801+2022年819自动控制原理真题》 (完整版)
  • 创客匠人运营课堂|增强用户的参与度和忠诚度,这一个工具就能实现!
  • k8s 微服务 ingress-nginx 金丝雀发布
  • Elasticsearch不停机切换(上云)方案
  • 归纳一下Invoke,beginInvoke,还有InvokeRequire
  • Prompt最佳实践|指定输出的长度
  • 离散制造 vs 流程制造:锚定精准制造未来,从装配线到化学反应,实时数据集成在制造业案例中的多维应用
  • 教你一招:在微信小程序中为用户上传的图片添加时间水印
  • MySQL --基本查询(上)
  • mysql学习教程,从入门到精通,SQL 删除数据(DELETE 语句)(19)
  • RoguelikeGenerator Pro - Procedural Level Generator