【MySQL】limit语法

limit子句用于限制查询结果返回的数量。

用法:【select * from tableName limit i,n 】

参数:

  • tableName : 为数据表;
  • i : 为查询结果的索引值(即从第几行开始查询,默认从0开始);
  • n : 为查询结果返回的数量(即从i开始,往后查询n条)

select * from user limit 5,1。表示:从第6行开始查询(包括第6行),往后查一行数据,结果是第6行数据。

 


 

以下进行简写:

(1) select * from user limit 10;  检索前10行数据,显示1-10条数据;

(2) select * from user limit 5,10;  检索从第6行开始向前加10条数据,共显示id为6,7,…,15;

(3) select * from user limit 4,-1;  从第5个数据开始包括第5条数据,一直到最后;(该使用方法--第二个参数为-1,为MySQL的bug,已被官方修复,无法再使用)

(4) select * from user limit 5;  检索前5条数据;

(5) select * from user limit 5 offset 2;  结果是:3,4,5,6,7; 注意:offset与逗号隔开基本是一样的,唯一的差别就是两个参数的位 置前后颠倒了一下。

 

【MySQL】limit语法

上一篇:mysql中写sql的好习惯


下一篇:ajax文件上传进度监听