问题 单项选择题

有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“网络技术”课的全体男学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE ( )。

A.S#=SC.S# AND SEX=′男′AND CNAME=′网络技术′

B.S#=SC.S# AND C.C#=SC.C# AND CNAME=′网络技术′

C.S#=SC.S# AND C.C#=SC.C# AND

D.SEX=′女′AND CNAME=′网络技术′

答案

参考答案:C

解析: 首先要保证学号属性和课程号属性匹配,所以子句中应该包括S.S#=SC.S# ANDC.C#=SC.C#。“选修了网络技术课的所有男学生”为SEX='男' AND CNAME='网络技术'。一共4个条件,必须全部满足。

多项选择题
问答题 简答题