6. 分页查询
1. 应用场景
要显示的数据在一页显示不全,需要分页提交sql请求
2. 语法
select 查询列表
from 表1 【别名】
【连接类型】join 表2 【别名】
【on 连接条件】
【where 筛选条件】
【GROUP BY 分组】
【having 筛选条件】
【order by 排序列表】
limit 【offset,】size
* offset:起始索引(从0开始)
* size:要显示的条目个数
3. 案例
-- 查询前5条的员工信息
select * from employees limit 0,5;
select * from employees limit 5;
-- 查询第11条到第25条的员工信息
select * from employees limit 10,15;
-- 查询有奖金的,工资较高的前10名的员工的信息
select * from employees where commission_pct is not null order by salary limit 10;
4. 特点
* limit语句放在查询语句的最后
* 公式
select 查询列表
from 表
limit (page-1)*size,size;
*要显示的页数page,每页的条目size
* limit 是一个MySQL"方言"