当前位置: 首页 » 科普 » SQL limit 理解及基本用法正文

SQL limit 理解及基本用法

  • 零分
  • 2,660

SQL限定条数取出limit,基本用法:

SELECT * FROM table  LIMIT [offset,] rows | rows OFFSET offset;

解释:

当省略offset的时候,offset作为0处理,表示提取查询到的前rows条数据;

当offset>=0时候,表示提取查询到的从offset开始的rows条数据;此时如果rows<0表示提取查询到的从offset开始的所有数据

当offset<0的时候,表示提取查询到的除出后rows条数据的所有数据,即剔除last row-rows到last rows之间的-rows条数据

另外,如果rows大于实际查询的数据条数,则取rows为实际查询的数据条数。

也许这个比较不好理解,说实话我也不大清楚是什么意思,实例比较好理解点。

曾几何时,一直以为要取N到M之间的数据是

SELECT * FROM table LIMIT N,M;

其实,这个的意思是:从N开始取M条数据.比如要取从5到10中间的5条数据

SELECT * FROM table LIMIT 5,5;
SELECT * FROM table LIMIT 5,10;

意思是从5开始的10条数据,而5~10之间的是10-5条数据

声明:博客中如无特殊说明或标注的文章均为博客原创文章,部分文章来源互联网,如有侵犯您的版权,或者对零分博客发布的文章有异议,请来信告知删除、修改,如您有好的建议或者意见也可以来信,谢谢!

请TA喝杯水^_^ 如本文“对您有用”,欢迎随意打赏,让我们坚持创作! 请TA喝水