PHP MySQL 限制数据选择
限制 MySQL 数据库中的数据选择
MySQL 提供了一个 LIMIT 子句,用于指定要返回的记录数。
LIMIT 子句可让您轻松地使用 SQL 编写多页结果或分页,这对于大型表非常有用。返回大量记录可能会影响性能。
假设我们希望从名为“Orders”的表中选择从 1 到 30(含)的所有记录。那么 SQL 查询将如下所示:
$sql = "SELECT * FROM 订单限制 30";
当运行上述 SQL 查询时,它将返回前 30 条记录。
如果我们想选择记录 16 - 25 (含) 怎么办?
Mysql也提供了一种处理这个问题的方法:使用OFFSET。
下面的 SQL 查询表示“仅返回 10 条记录,从第 16 条记录开始 (OFFSET 15)”:
$sql = "SELECT * FROM 订单 LIMIT 10 OFFSET 15";
您还可以使用更短的语法来实现相同的结果:
$sql = "SELECT * FROM 订单限制 15, 10";
请注意,使用逗号时数字会反转。