数据库中的limit和limit offset

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条数据
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容