限制数据选择从MySQL数据库
MySQL提供的是用于指定的记录返回的数量限制条款。
LIMIT子句可以很容易地与SQL代码多页结果或分页,并且是大表是非常有用的。 返回大量的记录,可以对性能的影响。
假设我们要选择1所有记录- 30 (inclusive)从一个名为表"Orders" 。 然后,SQL查询应该是这样的:
$sql = "SELECT * FROM Orders LIMIT 30";
当上面的SQL查询运行时,它会返回第30条记录。
如果我们要选择记录16 - 25 (inclusive) ?
MySQL还提供了一种方法来处理这个问题:通过使用抵消。
下面的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";
请注意,当你使用一个逗号的数字颠倒。