问题 单项选择题

第(23)~(24)题基于以下说明。设有三个关系:
学生关系S(SNO,SNAME,AGE,SEX)(分别代表学生的学号、姓名、年龄、性别)
学习关系SC(SNO,CNO,GRADE)(分别代表学生的学号、课程编号、成绩)
课程关系C(CNO,CNAME,TEACHER)(分别代表课程的编号、课程名、任课教师)

检索“至少选修课程号为’C1’的学生姓名(SNAME)”的SQL语句是

A.SELECT s. sname FROM s, sc WHERE c. cno=’C1’

B.SELECT s. sname FROM s, sc WHERE c. cno=’C1’AND s. sno=sc. sno

C.SELECT s. sname FROM s, sc FOR c. cno=’C1’

D.SELECT s. sname FROM s, sc FOR c. cno=’C1’ AND s. sno=sc. sno

答案

参考答案:B

解析: 检索“至少选修课程号为‘C1’的学生姓名(SNAME)”涉及到S和SC两个关系,所以要使用自然连接。

单项选择题