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

相关推荐
鬼蛟5 分钟前
Nacos
数据库·redis·缓存
倔强的石头_11 分钟前
NFS网络文件系统下企业级数据库安装排障实战:环境变量失效与权限问题的深度解析
数据库
Linux运维技术栈12 分钟前
Cloudflare Argo Smart Routing全球加速:优化跨境回源链路,提升跨区域访问体验
大数据·前端·数据库
2402_8548083716 分钟前
CSS如何实现元素在容器内居中_利用margin-auto技巧
jvm·数据库·python
weixin_5806140017 分钟前
html标签怎么表示用户输入_kbd标签键盘快捷键标注【介绍】
jvm·数据库·python
m0_7164300718 分钟前
如何监控集群 interconnect_ping与traceroute验证心跳通畅.txt
jvm·数据库·python
m0_6784854519 分钟前
如何通过 curl 调用 Go 标准库 RPC 服务(JSON-RPC 协议)
jvm·数据库·python
Jul1en_27 分钟前
【Redis】哈希类型命令、编码方式及应用场景
数据库·redis·哈希算法
快点好好学习吧28 分钟前
CPU 从 L1/L2 缓存读取 MySQL 代码指令的庖丁解牛
android·mysql·缓存
云边有个稻草人28 分钟前
KDTS 迁移工具使用指南:从Oracle平滑迁移至KingbaseES
数据库·国产数据库·kes·kdts