limit n: 从第0条开始取x条数据。比如:limit 3,取前三条数据。
limit m,n:跳过前m条数据,从m+1条开始,取n条数据。比如limit 2, 3,则从第三条开始取,取3,4,5这三条数据
limit n offset m:跳过前m条数据,从m+1条开始,取n条数据。比如limit 2 offset 3,则从第三条开始取,取3,4,5这三条数据
比如下面两条sql,查询出来的结果是相同的:
SELECT * from table limit 1,2;
SELECT * from table limit 2 offset 1;
但是有些数据库是不支持limit m,n这种语法的,比如pgsql就只可以limit n 和 limit n offset m。如果使用limit m,n会报错