本文共 425 字,大约阅读时间需要 1 分钟。
前些日子用了limit语句来进行分页取值,今天突然发现,我竟然一直用错了。
MySQL的Limit子句
Limit子句可以被用于强制 SELECT 语句返回指定的记录数。Limit接受一个或两个数字参数。参数必须是整数常量。若给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。
初始记录行的偏移量是 0(而不是 1):
select * from table LIMIT 5,10; // 检索 6-15 行(就是这里我搞错了,一直以为是检索6-10行)为了检索从某一个偏移量到记录集结束所有的记录行,可以指定第二个参数为 -1:
select * from table LIMIT 95,-1; // 检索 96-结束 行如果只给定一个参数,它表示返回最大的记录行数目。即LIMIT n 等价于 LIMIT 0,n:
select * from table LIMIT 5; //检索前 5 个记录行
转载地址:http://pnzci.baihongyu.com/