10.3.5 选择要返回的行

SELECT语句中的一个可能在Web应用中特别实用的子句是LIMIT子句。它可以用来指定输出中哪些行应该返回。它带两个参数:起始行号与返回行数。

下例中的查询说明了LIMIT的使用:


select name

from customers

limit 2,3;


该查询意思是:“从customers表中选择name列,返回3行,从返回结果的第2行开始。”请注意,行号是以0开始索引的;也就是说,结果的第1行其行号为0。

对于Web应用程序,这是很有意义的,例如,顾客浏览一个目录中的产品时,每页显示10个项目。但是,请注意,LIMIT并不是ANSI SQL的一部分。它是MySQL的扩展,因此使用这个关键字将使得SQL与大多数其他RDBMS不兼容。