问题
单项选择题
(37)—(38)题基于学生一课程数据库中的三个基本表: 学生信息表:s(sno,sname,sex,age,dept)主码为sno 课程信息表:c(cno,cname,teacher)主码为cno 学生选课信息表:sc(sno,cno,grade)主码为(sno,cno) |
在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表是
A.学生信息表s
B.学生信息表s和课程信息表c
C.学生信息表s、课程信息表c和学生选课信息表sc
D.学生信息表s和学生选课信息表sc
答案
参考答案:D
解析: 要“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”,则需知道课程号、成绩和学生的学号和姓名,因此需要数据库学生信息表s和学生选课信息表sc,而不需要课程信息表:C(cno,crlanle,teacher),因为不需要知道课程号为4的课程的详细内容。所以正确答案为选项D。