设有3个关系模式:学生(学号,姓名,性别,专业,籍贯)课程(课程号,课程名,学时,性质)成绩(学号,课程号,分数)回答下列问题。

设有3个关系模式:
学生(学号,姓名,性别,专业,籍贯)
课程(课程号,课程名,学时,性质)
成绩(学号,课程号,分数)
回答下列问题。
(1)写出SQL语句,查询出选修课程号为“C2”的课程的学生姓名和专业。
(2)写出SQL语句,从学生、课程和选修关系中查询在14:00上课的学生姓名、专业和课程名。
【正确答案】:(1)SELECT姓名,专业
FROM学生
WHERE学号IN
(SELECT学号
FROM选修
WHERE课程号='C2')
(2)SELECT姓名,专业,课程名
FROM学生,选修,课程
WHERE学生.学号=选修.学号AND选修.课程号=课程.课程号AND时间="14:00"
【题目解析】:参考教材P102。