常见MySQL习题

一、表关系

常见MySQL习题       常见MySQL习题    常见MySQL习题 

   常见MySQL习题         常见MySQL习题

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习题

上一篇:MySQL压缩包下载解压安装步骤


下一篇:安装Oracle11g软件