sql命令 limit怎么用?举例说明其用法。

admin
admin
admin
376
文章
102
评论
2021年5月2日13:25:23
评论
638

 

limit n 查找前n行记录

LIMIT后的第一个参数是读取数据表中第n+1行数据,第二个参数为递增数,从n+1行开始递增,其为1则递增1行,为2则递增2行,为4则递增4行数据。

limit n,m 从第n+1行开始,查找m行记录(起始行为第n+1行),有时也写作limit M offset N

select * from Customer LIMIT 12;--检索前12行数据,显示1-12条数据
select * from Customer LIMIT 1,12;--检索从第2行开始,累加12条id记录,共显示id为2....13
select * from Customer limit 5,12;--检索从第6行开始向前加12条数据,共显示id为6,7....17
select * from Customer limit 6,12;--检索从第7行开始向前加12条记录,显示id为7,8...18

LIMIT子句可以应用到很多场景,可以搭配ORDER BY 语句一起使用解决很多日常问题,比如要获取一个班级里面考试成绩最高或最低的学生信息,可以使用下面这样的语句;

SELECT * FROM student ORDER BY score DESC LIMIT 1;    //获取最高分学生信息
SELECT * FROM student ORDER BY score ASC LIMIT 1;       // 获取最低分学生信息

备注:BY+字段名+DESC(或ASC),按字段的升序或降序排列,asc 按升序排列,desc 按降序排列

可以参考sql limit怎么用:https://jingyan.baidu.com/article/ed2a5d1f97a56b09f6be17d5.html

 

 

admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: