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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了