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条数据
网友评论