此查询的数据库为上一篇博客的数据库,即为2021-08-18 MySQL练习题
2021-08-19 MySQL练习题目录:
数据库查询
完成如下查询:
1、查询所有未讲课的教师的Tname和Depart.
# 查询所有未讲课的教师的Tname和Depart
select Tname, Depart
from Teacher
where Tno not in (select Tno
from course c,
score sc
where c.Cno = sc.Cno);
2、查询至少有2名男生的班号。
# 查询至少有2名男生的班号。
select Class
from Student
where Ssex = '男'
group by Class
having count(Sno) >= 2;
3、查询所有选修“计算机导论”课程的“男”同学的成绩表。
# 查询所有选修“计算机导论”课程的“男”同学的成绩表
select Sname, Ssex, Degree
from Student s,
Course c,
Score sc
where s.Sno = sc.Sno
and sc.Cno = c.Cno
and c.Cname = '计算机导论'
and s.Ssex = '男';
4、查询和“李军”同性别并同班的同学Sname.
# 查询和“李军”同性别并同班的同学
select Sname
from Student
where (Ssex, Class) = (select Ssex, Class
from student
where Sname = '李军')
and Sname != '李军';