有关系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,巴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
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定学生关系S(S#,SNAME,SEX,AGE), 课程关系是C(C#,CNAME,TEACHER), 学生选课关系是SC(S#,C#,GRADE), 要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( )。

A.S

B.SC、C

C.S、SC

D.S、C、SC


正确答案:D

第2题:

有关系S(s#,SNAME,SEX),c(C}},CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,c#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是:SELECq’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
解析:WHERE子句用于指定数据的选择条件。要查询选修“计算机”课的全体女学生姓名,则必须把所有的查询条件列出来。条件有:(1)选修了“计算机”课,CNAME=“计算机”;(2)女学生。s.s#=SC.s撑andC.C#=SC.C#and SEX=“女”。

第3题:

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

A.S.S#=SC.S#ANDC.C#=SC.C# AND CNAME IN'数据库'

B.S.S#=SC.S# AND CNAME='数据库'

C.S.S#=SC.S#ANDC.C#=SC.C# AND CNAME'数据库'

D.S.S#=SC.S#ANDC.C#=SC.C# AND CNAME='数据库'


正确答案:D

第4题:

有关系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=“计算机”。

第5题:

有关系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 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
解析:本题涉及三个表的连接查询.需要我们解决的是Where后面的连接条件,首先连接表S与SC,连接条件为S.S#=SC.S井;然后再连接表C和SC,连接条件为C.C#=SC.C#。这样就可以将三个表连接起来。但从题目分析,同时还要在连接后所形成的表中满足Sex='男'和Cnamc='计算机文化'。通过分析,连接是同时满足的关系.故应用“and”连接,因此where子句内容应为:S.S#=SC.S#andC.C#=SC.C#andSex='男'andCname='计算机文化'。

第6题:

有如下三个关系S(S#,SNAME,SEX,AGE)、C(C#,CNAME)、SC(S#,C#,GRADE)。其中S#为学生号,SNAME为学生姓名,SEX为性别,AGE为年龄,C#为课程号,CNAME为课程名。要查询选修“数据库”课的全体学生姓名和成绩的SQL语句是SELECTSNAME, GRADEFROMS,C,SCWHERE子句。这里WHERE子句的内容是

A.S.S#=SC.S# and C.C#=SC.C# and CNAME in'数据库'

B.S.S#=SC.S# and CNAME='数据库'

C.S.S#=SC.S# and C.C#=SC.C# and CNAME'数据库'

D.S.S#=SC.S# and C.C#=SC.C# and CNAME='数据库'


正确答案:D

第7题:

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

第8题:

现在有学生关系为S(S#,Sname,Sex),课程关系为C(C#,CNAME,TEACHER),学生选课关系为SC(S#,C#,GRADE),要查找选了"ENGLISH"课程的男生姓名,将涉及到关系( )。

A.S

B.S,SC

C.C,SC

D.S,C,SC


正确答案:D
解析:因为要选的课程名和男生已经定了,则姓名性别涉及关系S,课程涉及关系C,而学生和课程的选课关系SC。所以选择D。

第9题:

假定学生关系是S(S#, SNAME,SEX,AGE),课程关系是C (C#, CNAME,TEACHER),学生选课关系是SC(S#, C#, GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及关系( )。A.S B.SC,CC.S,SC D.S,C,SC


正确答案:D
“COMPUTER”是一个课程名,涉及到关系C,女学生是指性别,涉及关系S,姓名也是涉及关系S,但是关系S和C需要通过关系SC联系起来

第10题:

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

A.S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’数据库’

B.S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’

C.SEX ’男’ and CNAME ’ 数据库’

D.S.SEX=’男’ and CNAME=’ 数据库’


正确答案:
 

更多相关问题