limit:限制返回结果数量;
该LIMIT子句可用于约束SELECT语句返回的行数 。 LIMIT接受一个或两个数字参数,这些参数必须都是非负整数常量,但以下情况除外:
- 在准备好的语句中,LIMIT 可以使用? 占位符标记指定参数。
- 在存储的程序中,LIMIT 可以使用整数值的例程参数或局部变量来指定参数。
有两个参数,第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数。初始行的偏移量是0(不是1):
-- 查询表中第3、4、5行数据( 由于limit初始化偏移量是0,不是1)sql语句如下:
SELECT * FROM employee LIMIT 2,3;
-- 要检索从某个偏移量到结果集结尾的所有行,可以为第二个参数使用较大的数字(18446744073709551615):
SELECT * FROM employee LIMIT 4,18446744073709551615;
-- 使用一个参数,该值指定从结果集的开头返回的行数:
SELECT * FROM employee LIMIT 4;