MySQL分页查询数据的sql语句是什么?

在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数据的分页查询。