应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求
语法:
SELECT 查询列表
FROM 表
【JOIN 表2
ON 连接条件
WHERE 筛选条件
GROUP BY 分组字段
HAVING 分组后的筛选
ORDER BY排序的字段】
LIMIT OFFSET,size;
offset:要显示条目的起始索引(起始索引从0开始)
size:要显示的条目个数
<若offset从0开始,则可以省略>
eg1.查询前五条员工信息
SELECT *
FROM employees
LIMIT 0,5;
eg2.查询第11条到第25条的员工信息
SELECT *
FROM employees
LIMIT 10,15;
eg3.查询有奖金的员工信息,显示工资较高的前十名
SELECT *
FROM employees
WHERE commission_pct IS NOT NULL
ORDER BY salary DESC
LIMIT 0,10;
特点:
(1)limit语句放在查询语句的最后
(2)公式:
显示的页数page,每页条目数size
select 查询列表
from 表
limit (page-1)*size,size