当前位置: 代码迷 >> 综合 >> mysql 分页limit 语句
  详细解决方案

mysql 分页limit 语句

热度:88   发布时间:2024-01-20 21:33:55.0

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

 

  相关解决方案