SQL数据库查询LIMIT 数据分页
  TEZNKK3IfmPf 2023年11月14日 56 0
SQL数据库查询LIMIT 数据分页

SQL的语句LIMIT 约束SELECT 查询数据包表时,使得SQL查询语句返回指定的记录数(行数)。LIMIT 可以设置1个或2个int整型常量数字作为参数。LIMIT在数据分页查询时候十分有用,因为不是每一次查询都需要:
SELECT * FROM table
这么笨重的花费巨大性能开销查出所有数据,而是有约束的查询需要的分页数据即可。
LIMIT设置两个参数时候,前一个参数表示偏移,后一个表示最多查出的数据条数。
比如常见的:
SELECT * FROM table
使用LIMIT约束后,变成:
SELECT * FROM table LIMIT 0,-1
LIMIT后的第一个参数0限定偏移量,后面的-1表示数据库表中最后一条数据,因为SQL中id是从1开始,所以返回了全部数据行。

(一)LIMIT n即为LIMIT 0,n
举例:SELECT * FROM table LIMIT 10
查出10条数据行,由于没有设置偏移量,那么就使用默认偏移量0,这10条数据id为:1,2,3,4,5,6,7,8,9,10
可以认为LIMIT n即为LIMIT 0,n

(二)LIMIT pos,count。pos为前置开始的id偏移位置(不是开始位置),count为数据条目总数。
举例:SELECT * FROM table LIMIT 3,10
第一个参数偏移量为3,从id=4开始,查出10条数据,这10条数据id为:4,5,6,7,8,9,10,11,12,13

又如:
SELECT * FROM table LIMIT 8,3
第一个参数偏移量为8,从id=9开始,查出3条数据,这3条数据id为:9,10,11
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月17日   48   0   0 dremiosqltable
  TEZNKK3IfmPf   2024年04月26日   56   0   0 java数据库sql
  TEZNKK3IfmPf   2024年05月17日   52   0   0 sqlmysql
  TEZNKK3IfmPf   2024年05月17日   38   0   0 sqlcube
  TEZNKK3IfmPf   2024年04月26日   30   0   0 javasql
  TEZNKK3IfmPf   2024年04月19日   52   0   0 sqlUser
TEZNKK3IfmPf