碰到需要查询数据库中中间几条数据的需求就需要用到这个语句了。
其中:
1.数据库数据计算是从0开始的
2.LIMIT X是选取X个数据,OFFSET Y是跳过Y个数据
3.LIMIT X,Y 中X表示跳过X个数据,读取Y个数据
如下面的sql语句:
- 语句1 LIMIT X,Y
SELECT salary FROM employees LIMIT 2,1;
- 语句2
SELECT salary FROM employees LIMIT 2 OFFSET 1;
1是从查询结果中跳过前两个数据,取一条数据,也就是第三条数据。
2是从查询结果中的跳过一个数据,取两个数据,也就是第二条和第三条。
其实LIMIT N OFFSET M 也可以写成 LIMIT M,N。