数据库中的limit和limit offset

2020-01-12  本文已影响0人  木易yr

Limit的用法

limit有两种方法:
(1)LIMIT A;
#表示从第一条记录开始取A条记录;

(2)LIMIT A,B;
#参数A为可选参数,表示跳过A条数据(默认为0,可省略不写)
#参数B为必选参数,表示取B行数据;

eg1:
SELECT * FROM table LIMIT 5;     //检索前 5 个记录行
等价于
SELECT * FROM table LIMIT 0,5;     //检索前 5 个记录行
eg2:
SELECT * FROM table LIMIT 5,10;  // 跳过前5行,检索记录行 6-15

#为了检索某行开始到最后的所有数据,可以设置第二个参数为-1
eg3:
SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last

Limit offset的用法

 LIMIT a  OFFSET b
 #表示跳过b个数据,取a个数据
 #参数a表示读取a条数据
 #参数b表示跳过b个数据
 eg4:
 SELECT * FROM table LIMIT 2 OFFSET 1;  //跳过1条数据读取2条数据,即读取2-3条数据

最后总结一下二者的区别

 eg5:
 SELECT * FROM table LIMIT 2,1;  //跳过2条数据读取1条数据,即读取3条数据
 SELECT * FROM table LIMIT 2 OFFSET 1;  //跳过1条数据读取2条数据,即读取2-3条数据
上一篇 下一篇

猜你喜欢

热点阅读