MySQL_分页查询

应用场景

当要显示的数据,一夜显示不全,需要分页提交sql请求

语法

Select 查询列表

From 表

【join type join 表2

On 连接条件

Where 筛选条件

Group by 分组字段

Having 分组后的筛选

Order by 排序的字段】

Limit 【offset,】 size;

       Offset:要显示条目的起始索引(其实索引从0开始)

       Size:要显示的条目个数

特点

①    Limit 语句 放在 查询语句的最后

②    公式:要显示的页数 page,每页的条目数 size

复制代码
SELECT 查询列表
FROM 表
LIMIT (page-1) * size,size;

如
size = 10
page
1    0
2    10
3    20
复制代码

案例

#查询前五条员工信息
SELECT * FROM employees LIMIT 0,5;

总结

每一条子句都会生成一个虚拟表个

书写顺序 执行顺序
SELECT 查询列表 7
FROM 表 1
连接类型 JOIN 表2 2
ON 连接条件 3
WHERE 筛选条件 4
GROUP BY 分组列表 5
HAVING 分组后的筛选 6
ORDER BY 排序列表 8
LIMIT 偏移,条目数; 9
posted @   yzhone  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示