MySQL中的分页操作
一、 背景
什么是分页,就是查询时候数据量太大,一次性返回所有查询结果既耗费网络资源、又降低了查询效率,用户也不可能一下子看完成千上万条数据。所以分页的技术就应运而生。分页可以只显示指定数量的数据。
分页在我们的生活中随处可见,如下图所示的电商网站:
二、 实现规则
2.1 关键字 LIMIT
-
在MySQL中,使用关键字
LIMIT
实现分页操作。格式为:LIMIT 位置偏移量, 每页条目数;
-
当
位置偏移量
等于 0 时,该语句可简写为:LIMIT 每页条目数;
【例子1】查询员工表 employees
中的员工的 employee_id
、last_name
、salary
和 department_id
信息。并按每页 20 条来显示。
# 写法一
SELECT employee_id, last_name, salary
FROM employees
LIMIT 0, 20;
# 写法二
SELECT employee_id, last_name, salary
FROM employees
LIMIT 20;
其中,