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

题目

有关系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# 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=′数据库′

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有关系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个条件,必须全部满足。

第2题:

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

第3题:

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

第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,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=‘计算机文化’”。

第6题:

关系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 AND SEX="女"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

第7题:

关系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='计算机'


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

第8题:

有关系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# 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个表,所以首先要确定这3个表的连接条件:S.S#=SC.S# AND C.C#=SC.C#,然后再写出SEX=“女”AND CNAME=“计算机”。

第9题:

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

A.S.S#=SC.S# AND C.C#=SC.C# AND CNAME=‘数据库’

B.S.S#=S C.S# AND C.C#=S C.C# AND CNAME IN‘数据库’

C.CNAME‘数据库’

D.CNAME=‘数据库’


正确答案:A