这周的学习收获(MySQL)
– 1.导入lianxi数据库
– 2.请查询出20070102号学生所选修课程的课程号和成绩.
SELECT couid,score
from scores
WHERE stuid=20070102;
– 3.查询出20070101号学生的学号,姓名,性别,所选修的课程名,成绩.
select stu.stuid,stuname,sex,couname,score
from stu join scores on stu.stuid = scores.stuid
join course on scores.couid=course.couid
where stu.stuid = 20070101;
– 4.请查询出选修了‘英语’课程的学生学号、姓名
SELECT stu.stuid,stuname from stu join scores on
stu.stuid=scores.stuid join course on scores.couid=course.couid
where couname="英语";
– 5.请查询出“电子信息系”所有学生的学号、姓名、以及选修的课程名及成绩
SELECT stu.stuid,stuname,couname,score
from stu join scores on stu.stuid=scores.stuid
join dep on stu.depid= dep.depid
join course on scores.couid=course.couid
where depname="电子信息系";
– 6. 查询 “电子信息系”且选修了“高等数学”课程的学生的学号、姓名及成绩。
SELECT stu.stuid,stuname,couname,score
from stu join scores on stu.stuid=scores.stuid
join dep on stu.depid= dep.depid
join course on scores.couid=course.couid
where depname="电子信息系" and couname="高等数学";
– 7.请查询出一门课程都未选修的学生的个人信息.
select *
from stu left join scores on stu.stuid=scores.stuid
where scores.score is null;
– 8.请查询出一个学生都没有的系部信息
SELECT stu.stuid,depname
from stu join scores on stu.stuid=scores.stuid
join dep on stu.depid= dep.depid
join course on scores.couid=course.couid
where score is null;
– 9. 查询出生日期相同的学生的姓名和出生日期。格式如下
– 姓名1 姓名2 出生日期
– …… …… ……
– 其中:“姓名1”和“姓名2”中的姓名不能相同。
SELECT
from stu as a join