问题 单项选择题

关系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.S#=S

C.S#ANDSEX='女'AND CNAME='计算机'

B.

S.S#=S

C.S#AND

C.C#=S

C.C#AND CNAME='计算机'

C.SEX='女'and CNAME='计算机'

D.

S.S#=S

C.S#AND

C.C#=S

C.C#AND SEX='女'AND CNAME='计算机'

答案

参考答案:D

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

单项选择题 共用题干题
单项选择题 B型题