在mysql中用select查询数据时,经常会限定数据集的取值范围,这时候会用到limit:
- SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
第一个参数是偏移量,第二个参数是从偏移量+1开始取回的记录行数,这两个参数都只能是整数;
初始记录行的偏移量是0,而不是1,limit最常用的几种写法如下:
- SELECT * FROM table LIMIT 5,10; #检索记录行 6-15
查询出第6-15的行记录;
- SELECT * FROM table LIMIT 95,-1; #检索记录行 96-last.
- SELECT * FROM table LIMIT 5; #检索前 5 个记录行 = SELECT * FROM table LIMIT 0,5;