【数据库】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

相关推荐
Zacks_xdc1 小时前
【全栈】云服务器安装 MySQL + Next.js 连接完整 Demo
服务器·javascript·mysql·阿里云·nextjs·云服务器
wang09071 小时前
Linux性能优化之平均负载
linux·数据库·性能优化
电商API&Tina1 小时前
比价 / 选品专用:京东 + 淘宝 核心接口实战(可直接复制运行)
大数据·数据库·人工智能·python·json·音视频
gaozhiyong08131 小时前
深度技术拆解:豆包2 Pro vs Gemini 3—国产工程派与海外原生派的巅峰对决
前端·spring boot·mysql
heze092 小时前
sqli-labs-Less-53
数据库·mysql·网络安全
咕噜签名-铁蛋2 小时前
GPU型实例安装nvidia-fabricmanager服务完整实操指南
大数据·数据库·人工智能·ai编程
LuckyTHP2 小时前
Centos7.9下 Mysql8.0 重置密码
mysql
sqyno1sky2 小时前
数据分析与科学计算
jvm·数据库·python
gjc5923 小时前
如何写好SQL:企业内训文档
数据库·sql
liulilittle3 小时前
SQLite3增删改查(C
c语言·开发语言·数据库·c++·sqlite