最近学习mysql,记录一些题目,用于之后复习练习之用。如果发现题目答案出错或者有更加合适的答案,望告知!
一、有3 个表(15 分钟):【基础】
Student 学生表(学号,姓名,性别,年龄,组织部门)
Course 课程表(编号,课程名称)
Sc 选课表(学号,课程编号,成绩)
表结构如下:
1)写一个SQL 语句,查询选修了’计算机原理’的学生学号和姓名(3 分钟)
2)写一个SQL 语句,查询’周星驰’同学选修了的课程名字(3 分钟)
3)写一个SQL 语句,查询选修了5 门课程的学生学号和姓名(9 分钟)
答案:
(1)
SELECT student.sno,sname
FROM score,student,course
WHERE score.sno=student.sno
AND score.cno=course.cno
AND cname="计算机原理";
(2)
SELECT cname
FROM score,student,course
WHERE score.sno=student.sno
AND score.cno=course.cno
AND student.sname="周星驰";
(3ÿ