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 @ 2022-11-07 14:37  yzhone  阅读(47)  评论(0)    收藏  举报