A-A+

关系S(S# SNAME SEX) C(C# CNAME) SC(S# C#)。其中S#为学

2022-08-06 05:28:16 问答库 阅读 176 次

问题详情

关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX 为性别,C#为课程号,CNAME 为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SC WHERE子句。这里 WHERE子句的内容是
A.S.S#=SC.S#ANDSEX="女"ANDCNAME="计算机"
B.S.S#=SC.S#ANDC.C#=SC.C#ANDCNAME="计算机"
C.SEX="女"andCNAME="计算机"
D.S.S#=SC.S#ANDC.C#=SCC.C#ANDSEX="女"ANDCNAME="计算机"请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:首先根据属性CNAME的值“计算机”在课程关系C中找到对应的属性C#,然后根据C#的属性值在学生选课关系SC中找到对应的属性S#,最后再根据S#的属性值在学生关系S中筛选出属性SEX为“女”的一批学生姓名SNAME。

考点:关系