有关系S(S#,Sname,Sex),C(C#,CName),SC(S#,C#)。 其中S#为学号, Sname为学生姓名,Sex为性别,C#为课程号,Cname为课程名,要查询选修“计算机文件”课程的全体男生姓名的SQL语句为Select Sname

admin2009-01-19  22

问题 有关系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= ’计算机文化’

答案4

解析 本题涉及三个表的连接查询.需要我们解决的是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=’计算机文化’。
转载请注明原文地址:https://jikaoti.com/ti/jLQ7FFFM
0

相关试题推荐
最新回复(0)