关系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#=SC.S#ANDSEX='女'AND CNAME='计算机'B.S.S#=SC.S# AND C.C#=.SC.C# AND CNAME='计算机'C.SEX='女'andCNAME

题目

关系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#=SC.S#ANDSEX='女'AND CNAME='计算机'

B.S.S#=SC.S# AND C.C#=.SC.C# AND CNAME='计算机'

C.SEX='女'andCNAME='计算机'

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


相似考题
更多“关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课 ”相关问题
  • 第1题:

    有关系S(S,SNAME,SEX),C(C,CNA_ME),SC(S,C)。其中S为学生号,SNAME为学生姓名,SEX为性别,C为

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

    A.S.S#=SC.S# AND SEX=‘男’AND CNAME=‘计算机文化’

    B.S.S#=SC.S# AND C.C#=SC.C# AND CNAME=‘计算机文化’

    C.SEX=‘女’AND CNAME=‘计算机文化’

    D.S.S#=SC.S# AND C.C#=SC.C# AND SEX=‘男’AND CNAME=‘计算机文化’


    正确答案:D
    解析:本题涉及3个表的连接查询,需要我们解决的是WHERE后面的连接条件。首先连接表S与SC,连接条件为S.S#=SC.S#;然后再连接表C和SC,连接条件为巴C#=SC.C#。这样就可以将3个表连接起来。但是分析题意,同时还要在连接后所形成的表中满足条件“SEX='男'和CNAME=‘计算机文化’”。通过以上分析,连接是同时满足的关系,故应用“AND”连接,因此,WHERE子句内容应为“S.S#=SC.S#ANDC.C#=SC.C#ANDSEX=‘男’ANDCNAME=‘计算机文化’”。

  • 第2题:

    有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S #为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,巴SC WHERE子句。这里WHERE子句内容的是( )。

    A.S,S#=SC.S# AND SEX='女'AND CNAME='计算机'

    B.S,S#=SC.S# AND CC#=SC.C# AND CNAME='计算机'

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

    D.S.S#=SC.S# ANDC.C#=SC.C# AND SEX='女'AND CNAME='计算机'


    正确答案:D

  • 第3题:

    有关系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.S#=SC.S# AND SEX=′男′AND CNAME=′网络技术′

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

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

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


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

  • 第4题:

    有关系S(S#,SNAME,SEX)、C(C#,CNAME)、SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名,要查询选修“计算机”课的全体女学生姓名SQL语句是SELECTFROMS,C,SC,WHERE子句。这里的WHERE子句的内容是

    A.S.S#=SC.S#AND SEX=′女′AND CNAME=′计算机′

    B.S.S#=SC.C#AND C.C#=SC.C AND CNAME=′计算机′

    C.SEX=′女′AND CNAME=′计算机′

    D.S.S#=SC.S#AND C.C#=SC.C AND SEX=′女′AND CNAME=′计算机′


    正确答案:D
    解析:题目要求查询选修“计算机”课的全体女学生,用到S、C、SC三个关系,这三个关系必须关联起来,要求S.S#=SC.S#ANDC.C#=SC.C,然后找出选修“计算机”课的女学生即SEX=′女′ANDCNAME=′计算机′。

  • 第5题:

    关系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。