MySQL分页查询

分页查询:

数据记录条数过多的时候,需要分页来显示。

语法:

select 查询字段

from 表名

where ....等等前面学过的所有写法

limit offset(开始记录索引,是从0开始的),size(要取出的条数);

案例:

查询前5条员工数据

sql 复制代码
select * from employees limit 0,5;
注意:如果从第一条开始,这个0可以省略:select * form employees limit 5;

查询第11条到第25条

sql 复制代码
案例:查询有奖金且工资最高的前10名的员工信息

查询有奖金且工资最高的前10名的员工信息

sql 复制代码
select * from employees where commission_pct is not null order by salary desc limit 10;

分页查询的特点:

  1. limit语句是位置上是要放在比order by语句的还后面,其次中sql执行过程中,limit也是最后去执行的语句
  2. 通用的分页查询写法(page:页数,size:每页显示的记录条数)
sql 复制代码
select 查询列表
from 表名
limit (page-1)*size,size;

记住每页的起始记录索引值:(page-1)*size

比如:size=10那么, page 和 size 记录范围 和 起始记录索引值 limit

1页: 1-10条 0,10

2页:11-20条 10,10

3页: 21_30条 20,10

相关推荐
m0_6742946414 小时前
Cgo 中正确处理 const char- 类型回调参数的实践方法
jvm·数据库·python
justjinji14 小时前
Chart.js 4 中实现基于数据极值的垂直线性渐变填充
jvm·数据库·python
小菜同学爱学习14 小时前
夯实基础!MySQL数据类型进阶、约束详解与报错排查
开发语言·数据库·sql·mysql
桌面运维家14 小时前
IDV云桌面vDisk机房课表联动部署方案
大数据·服务器·数据库
m0_6845019814 小时前
CSS如何实现左图右文布局_利用float属性与清除浮动
jvm·数据库·python
若兰幽竹14 小时前
【从零开始编写数据库系统:架构设计与实现】第1章 ToyDB全景架构与核心概念
数据库·架构·数据库内核
-XWB-14 小时前
【Oracle】Oracle诊断系列(5/6):统计信息与执行计划——优化器的“大脑”管理
数据库·oracle
2401_8716965214 小时前
JavaScript中代码覆盖率Coverage在精简脚本中的应用
jvm·数据库·python
NineData14 小时前
NineData将亮相2026德国汉诺威工业博览会
运维·数据库·后端
m0_7349497914 小时前
Python GUI界面如何实现主题美化_引入ttk模块实现原生外观风格
jvm·数据库·python