问题
单项选择题
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“数据库”课的全体女学生姓名的SQL语句是“SELECT SNAME FROM S,C,SC WHERE”子句。这里WHERE子句的内容是( )。
A.S#=SC.S# ANDSEX='女’AND CNAME='数据库,
B.S#=SC.S# ANDC.C#=SC.C#ANDCNAME='数据库,
C.SEX='女,AND CNAME='数据库,
D.S#=SC.S# AND C.C#=SC.C# AND SEX='女' AND CNAME='
答案
参考答案:D
解析: 首先要保证学号属性和课程号属性匹配,所以子句中应该包括S.S#=SC.S# AND C.C#=SC.C#。“选修了数据库课的所有女学生”为SEX='女' AND CNAME='数据库'。