应用场景
当要显示的数据,一夜显示不全,需要分页提交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 |