在使用查询语句的时候,经常要返回前几条或者中间某几行的数据。在MySQL提供关键字LIMIT 来解决该类查询问题。
LIMIT 使用语法:
select * from table limit m,n;
其中m是指记录开始的index,从0(下标0)开始,表示第一条记录
n是指从第m+1条开始,取n条记录。
select * from tablename limit 2,4
即:取出第3条至第6条,总共4条记录,即检索记录行 3-6
LIMIT n 等价于 LIMIT 0,n。
只给定一个参数,它表示返回最大的记录行数目:
SELECT * FROM table LIMIT 5;
即:检索前 5 个记录行
检索从指定开始记录到记录集的结束所有的记录行,可以指定第二个参数为 -1
LIMIT m,-1
SELECT * FROM table LIMIT 10,-1;
检索记录行 11-last.