mysql 分页limit 语句

前些日子用了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 个记录行

发布了183 篇原创文章 · 获赞 26 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/SEVENY_/article/details/104304806