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三条数据。

浙公网安备 33010602011771号