首页 > 数据库技术 > 详细

常见MySQL习题

时间:2020-09-22 12:08:03      阅读:63      评论:0      收藏:0      [点我收藏+]

一、表关系

技术分享图片       技术分享图片    技术分享图片 

   技术分享图片         技术分享图片

MySQL常见习题:

1.查询平均成绩大于60分的同学的学号和平均成绩。

select student_id,avg(num) from score GROUP BY student_id HAVING avg(num) as C成绩> 60;(不能直接写聚合函数,要将聚合函数命名一下)

(1题显示学生姓名,进行连表,将1中表作为临时表 as 学生临时表)

left join student on 学生临时表.studeng_id=studengt.sid;

select 临时表.student_id,student.sname,学生临时表.C成绩 sname from 学生临时表

2.查询所有同学的学号、姓名、选课数、总成绩。

select score.student_id,student.sname,count(student_id),sum(num), from LEFT JOIN student on score.student_id=student.sid GROUP BYscore.student_id

3.查询没学过“叶平”老师课的同学的学号、姓名

 

4、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名

5、查询学过“叶平”老师所教的所有课的同学的学号、姓名

6、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名

7、查询所有课程成绩小于60分的同学的学号、姓名

8、查询没有学全所有课的同学的学号、姓名

9、查询至少有一门课与学号为“001”的同学所学相同的同学的学号和姓名

 

常见MySQL习题

原文:https://www.cnblogs.com/jacky912/p/13710933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!