目录: 标题| 题干| 答案| 搜索| 相关
问题

查询选修了课程号为“MATHS”的学生的姓名和年龄,若用下列SQL的SELE


查询选修了课程号为“MATHS”的学生的姓名和年龄,若用下列SQL的SELECT语句表达时,错误的是( )。

  • AA) SELECT SNAME,AGE FROM S WHERE S. S# =(SELECT SC. S# FROM SC WHERE
  • Bc.c# ='MATHS ')
  • CB ) SELECT SNAME, AGE FROM S WHERE S. S# =(SELECT S S# FROM SC WHERE
  • DSC. C# =' MATHS ')
  • EC) SELECT SNAME, AGE FROM S, SC WHERE S. S# =SC. S# AND SC. C# ='MATHS'
  • FORDER BY S. S#
  • GD)SELECT SNAME, AGE FROM S, SC WHERE S. S# =SC. S# AND SC. C# ='MATHS'
参考答案
参考解析:

有两种方式进行题干所述的查询:连接查询方式和带嵌套的简单查询方式。连接查询方式是在表‘S和SC中按照S.S#=SC.S#和SC.C#=‘MATHS’的条件查找。带嵌套的简单查询方式是先只查询S表,在WHERE子句中限定“选修了课程号为‘MATHS’”…。WHERE子句中又带简单查询的SELECT语句,为SELECT SC.S#FROM SC WHERE SC.C#=‘MATHS’,即在SC表中按SC.C#=‘MATHS'的条件查找。 

分类:其他
相关推荐

1、查询选修了课程号为“C1”的学生的姓名和年龄,若用下列SQL的SELECT语

查询选修了课程号为“C1”的学生的姓名和年龄,若用下列SQL的SELECT语句表达 时,错误的是( )。A.SELECT SNAME,AGE FROM S WHERE S .S#=(SELECT SC.S# FROM S...

2、在“查询选修课程号为4,且成绩在80分以上的所有学生的学号”的SQL语句中,

在“查询选修课程号为4,且成绩在80分以上的所有学生的学号”的SQL语句中,将使用的表是( )。 A.学生信息表s B.学生信息表s和课程信息表c C.学生信息表s、课程信息表c和...

3、在学生选课表SC中,查询选修了3号课程的学生的学号(XH)及其成绩(CJ)。

在学生选课表SC中,查询选修了3号课程的学生的学号(XH)及其成绩(CJ)。查询结果按分数的降序排列。实现该功能的正确SQL语句是( )。ASELECT XH,CJ FROM SC WHERE CH=3ORDER...

4、若要查询“选修了课程号为C2的学生的学生号”,正确

若要查询选修了课程号为C2的学生的学生号,正确的表达是().Ⅰ、ps#(sc#=′C2′(SC))Ⅱ、sc#=′C2′(ps#(S))Ⅲ、SELECT S# FROM SC WHERE C#...

5、若要求“查询选修了C2号课程的学生的学生号”,正确的关系代数表达式是( )。

若要求“查询选修了C2号课程的学生的学生号”,正确的关系代数表达式是( )。I.πS# (σC# =‘C2’(SC)) Ⅱ. σC# =‘C2’(πS#(S×SC))Ⅲ. σC# =‘C2’(...

6、查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT语句表

查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT语句表达是,( )是错误的。 A.SELECT S.S#,SNAME FROM S WHERE S.S# =(SELECT SC.S#FROM SC W...