MySQL limit和offset用法

记录一下MySQL中LIMIT及OFFSET的用法,可以解决查询排名第N的记录的问题。

在MySQL中一般使用LIMIT来实现分页功能

 

1. select * from table LIMIT 1,3

其中LIMIT后面带两个参数,第一个参数表示要跳过的数量,第二个表示要取得数量。

例1中,LIMIT后的1参数表示跳过第1条数据,从第2条数据开始取,3表示取3条数据,也就是取2,3,4   3条数据。

当limit后面跟一个参数的时候,该参数表示要取的数据的数量,表示取前几条数据,类似sqlserver里的top语法。

 

2. SELECT * FROM table LIMIT 3 OFFSET 1

limit和offset组合使用的时候,limit后面只能有一个参数,表示要取得数量,offset表示要跳过的数量。

例2中表示跳过第1条数据,从第2条数据开始取,取3条数据,也就是2,3,4三条数据。

 

所以上面两种写法都表示取2,3,4三条数据。

 

posted @ 2020-05-24 09:51  糖果tester  阅读(1181)  评论(0)    收藏  举报