MySQL 提供了 LIMIT 子句,用于指定要返回的记录数。
LIMIT 子句可以轻松地使用 SQL 编写多页结果或分页代码,并且对于大型表非常有用。返回大量记录可能会影响性能。
假设我们希望从名为 "Orders" 的表中选择 1 到 30(含)之间的所有记录。 SQL 查询将如下所示:
$sql = "SELECT * FROM Orders LIMIT 30";
运行上面的 SQL 查询时,它将返回前 30 条记录。
如果我们要选择记录 16 - 25(含)怎么办?
Mysql还提供了一种方法来处理这个问题:使用OFFSET。
下面的 SQL 查询显示"return only 10 records, start on record 16 (OFFSET 15)":
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
您还可以使用更短的语法来实现相同的结果:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
请注意,使用逗号时数字会颠倒。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!