在MySQL中,我们可以使用 LIMIT 子句实现分页查询数据。LIMIT 子句用于限制查询返回的记录数。
基本的 SQL 语句格式为:
SELECT * FROM table_name
LIMIT offset, row_count;
主要参数说明:
- offset: 表示从第几条记录开始查询,(从0开始计数)
- row_count: 表示查询的记录条数。
示例:
SELECT * FROM employees LIMIT 5;
这条语句会返回表中的前5条记录。
SELECT * FROM employees LIMIT 10, 5;
这条语句会返回从第11条记录开始的5条记录。
通过指定 offset 和 row_count,我们可以实现分页查询数据。
比如实现10条记录一页,第二页可这样查询:
SELECT * FROM employees LIMIT 10, 10;
LIMIT子句还可以和 ORDER BY 一起使用,实现排序后的分页:
SELECT * FROM employees
ORDER BY salary DESC
LIMIT 10, 10;
返回倒序且分页后的结果。
通过合理使用LIMIT与ORDER BY等语句,我们可以方便的实现MySQL数据的分页查询。