MySQL Limit Data

创建于 2024-12-03 / 27
字体: [默认] [大] [更大]

Limit 限制返回的记录数

MySQL 提供了一个 LIMIT 子句,用于指定要返回的记录数。

LIMIT 子句使使用 SQL 编写多页结果或分页变得很容易,在大型表上非常有用。返回大量记录可能会影响性能。

假设我们希望从一个名为 "Orders" 的表中选择1-30(包括1-30)的所有记录。SQL 查询将如下所示:

$sql = "SELECT * FROM Orders LIMIT 30";

当运行上面的SQL查询时,它将返回前30条记录。

如果我们想选择记录16-25(含),该怎么办?

Mysql还提供了一种处理方法:使用 OFFSET。

下面的 SQL 查询表示 "仅返回 10 条记录,从记录 16 开始(偏移量15)":

$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

您还可以使用较短的语法来实现相同的结果:

$sql = "SELECT * FROM Orders LIMIT 15, 10";

请注意,使用逗号时,数字是颠倒的。



0 人点赞过