【数据库】MySQL分页查询

分页查询:

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

语法:

select 查询字段

from 表名

where ....等等

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

案例:(查询前5条员工数据)

sql 复制代码
select * from employees limit 0,5;

注意:如果从第一条开始,这个0可以省略:

sql 复制代码
select * form employees limit 5;

案例:(查询第11条到第25条)

sql 复制代码
select * from employees 10,15;

案例:(查询有奖金且工资最高的前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

相关推荐
小米里的大麦3 分钟前
01 在 CentOS 7 中安装 MySQL
linux·mysql·centos
荒川之神4 分钟前
ORACLE 11G的审计
数据库·oracle
StackNoOverflow10 分钟前
MySQL 的性能调优(第一部分)
数据库·mysql
君穆南11 分钟前
MySQL备份脚本
数据库·mysql·adb
数据库知识分享者小北12 分钟前
告别后端上下文断层!体验用 PolarDB Supabase 助力 AI 原生 IDE 完成 VibeCoding领取试用及多重好礼
数据库·人工智能·阿里云·关系型数据库·polardb·vibecoding
ea4on31 分钟前
看完这篇,我才MySQL索引是这样理解的
数据库
鬼先生_sir35 分钟前
MySQL进阶基础:索引、视图、存储过程与常用函数
数据库·mysql
Nturmoils35 分钟前
实时决策时代,工业物联网需要什么样的数据库?
数据库·后端
Flying pigs~~36 分钟前
RAG前身:基于mysql➕redis➕bm25的传统QA问答系统
数据库·redis·缓存·大模型·qa·rag·prompt提示词
fly spider37 分钟前
MySQL数据存储详解
数据库·mysql