PHP MySQL Limit 语句
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";
请注意,使用逗号时,数字是颠倒的。