MySQL--Limit限制查询语句


      更多关于数据库知识请加关注哟~~。若需联系和想安装MySQL请加博主:
      QQ:3327908431
      微信:ZDSL1542334210

        前言:MySQL一系列操作猛如虎,代码易懂清晰,结构简单,今天我们来谈一谈MySQL里面的limit限制查询语句。

1、Limit语法

     Limit限制查询语句,顾名思义,限制查询后结果的显示条数,需要注意的是若使用 limit 3 表示限制前3条记录,若是 limit 3,5 表示从第4条记录开始显示,总共显示5条。由于该方法应用广泛,所以单独列为一篇文章,供大家品味!

2、创建表格

     剧情需要创建学生得分表格scores

create table scores (s_id varchar(5),
    c_id varchar(3),score float);
    
insert into score values 
("001","01",135),
("005","01",120),
("003","01",110),
("002","01",90),
("005","02",140),
("001","02",125.5),
("004","02",100),
("006","02",90),
("002","03",102),
("005","03",100.6),
("001","03",100),
("003","03",95.6),
("004","03",83),
("003","02",80),
("006","03",79.5);

3、题目部分

题目一:显示学生成绩表前三条记录

select * from scores limit 3;
# 答案 :
001	01	135
005	01	120
003	01	110

题目二:查询成绩前三名的成绩信息

select * from scores order by score desc limit 3; # 法一

select * from scores order by score desc limit 0,3; # 法二
# 答案 :
005	02	140
001	01	135
001	02	126

题目三:查询成绩第三名到第五名的成绩信息

select * from scores order by score desc limit 2,3;
# 答案 :
001	02	126
005	01	120
003	01	110

题目四:查询比学生编号002的学生的所有课程成绩都高的成绩信息
     分析:这里要比002所有成绩都高,那么必须比002最高分还要高,于是利用子查询查找002最高分,再让查找到的成绩大于002最高分即可。

select scores.* from scores where score>
 (select max(score) from scores where s_id=002); # 法一
 
 
select scores.* from scores where score>
 (select max(score) from scores group by s_id having s_id=002); # 法二

 
select scores.* from scores where score>
 (select score from scores where s_id=002 order by score desc limit 1);# 法三
# 答案 : 
001	01	135
005	01	120
003	01	110
005	02	140
001	02	126

题目五:查询前三条平均成绩大于等于100分的学生的成绩信息

select * from scores where s_id in 
   (select s_id from scores group by s_id having avg(score)>=100)limit 3;
# 答案 :
001	01	135
005	01	120
005	02	140

4、文末彩蛋–开心一刻

       这人吧,不要生活的太累,有时候总得给自己找点乐子。这不就前几天嘛,我和我好朋友小熊去了他们家。然后他爸呢在玩手机,我们就看电视,就在这时候呢伯母叫我伯父去拨大蒜了。我觉得无聊嘛,翻了翻手机看到’中国移动客服热线’,我琢磨着听说给中国移动发短信免费,于是就给中国移动客服服务热线发送信息:“我想你了!”,一会那边回过来:“想我就来找我啊,死鬼”。 妈啊!吓我一跳,移动客服竟然是活的…吓得我赶紧放下了我伯父的手机…。不过我看他爸生龙活虎的,我琢磨着可能应该像他爸学习,所以打算加他老爸的微信,结果拒加信息这样发给我的:你不要再来烦我了,我已经有家庭了,我一生一世只爱我老婆一人,就算是范冰冰来了我也只爱我老婆,就是这么个情况。
       所以各位博主朋友们,千万不要让你们的媳妇看到这篇文章!但是你点击了关注,我就不会拿你的手机发短信,哈哈哈

          今天到这里就结束了~每篇文章都有最后的文末彩蛋–轻松一刻哟 .感谢观看,我是Jetuser-data[学习更多MySQL知识请加关注]

链接: [https://blog.csdn.net/L1542334210]
CSND:L1542334210
在这里插入图片描述
祝大家工作顺利!阖家欢乐!

发布了29 篇原创文章 · 获赞 53 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/L1542334210/article/details/101570385