有如下SQL语句: SELECT班级名称FROM班级WHERE NOT EXISTS; (SELECT*FROM学生WHERE班级号=班级.班级号) 执行该语句后,班级名称的字段值是( )。A.计算机200801班B.计算机200805班C.计算机200801班和计算机200805班D.没有记录

题目

有如下SQL语句: SELECT班级名称FROM班级WHERE NOT EXISTS; (SELECT*FROM学生WHERE班级号=班级.班级号) 执行该语句后,班级名称的字段值是( )。

A.计算机200801班

B.计算机200805班

C.计算机200801班和计算机200805班

D.没有记录


相似考题
参考答案和解析
正确答案:B
解析:该SQL语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机200805班”学生的记录,所以查询结果为“计算机200805班”。EXISTS是谓词,EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。
更多“有如下SQL语句:SELECT班级名称FROM班级WHERE NOT EXISTS; (SELECT*FROM学生WHERE班级号=班级.班 ”相关问题
  • 第1题:

    有如下SQL语句: SELECT班级名称FROM班级WHERE NOT EXISTS (SELECT*FROM学生WHERE班级号=班级.班级号) 执行该语句后,班级名称的字段值是( )。

    A.计算机200801班

    B.计算机200805班

    C.计算机200801班和计算机200805班

    D.没有记录


    正确答案:B
    B。【解析】该sqL语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机200805班”学生的记录,所以查询结果为“计算机200805班”。EXISTS是谓词,EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

  • 第2题:

    有下列SQL语句:

    SELECT 班级名称 FROM 班级 WHERE NOT EXISTS; (SELECT*FROM 学生 WHERE 班级号=班级.班级号)

    执行该语句后,班级名称的字段值是( )。

    A.计算机200801班

    B.计算机200805班

    C.计算机200801班和计算机200805班

    D.没有记录


    正确答案:B
    解析:该SQL语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机200805班”学生的记录,所以查询结果为“计算机 200805班”。EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

  • 第3题:

    下面的SQL语句能实现的功能是( )。

    SELECT宰FROM学生WHERE班级号=”0801”:

    UNION;

    SELECT牛FROM学生WHERE班级号=”0802”

    A)查询在0801班或0802班的学生信息

    B)查询0801班或0802班的班级信息

    C)查询既在0801班又在0802班的学生信息

    D)语句错误,不能执行


    正确答案:A
    SQL支持集合的并(UNION)运算,即可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求这样的两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域(相同的数据类型和取值范围)。所以题干中的SQL语句实现的功能是查询班级号为0801或0802的学生信息。

  • 第4题:

    有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是

    A.SELECT班级名称FROM班级表WHERE班级号IN; SELECT班级号FROM学生表WHERE民族!="汉"

    B.SELECT班级名称FROM班级表WHERE班级号IN; (SELECT班级号FROM学生表WHERE民族!="汉")

    C.SELECT班级名称FROM班级表WHERE学号IN; SELECT学号FROM学生表WHERE民族!="汉"

    D.SELECT班级名称FROM班级表WHERE学号IN; (SELECT学号FROM学生表WHERE民族!="汉")


    正确答案:B
    解析:本题是关于SQL嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。

  • 第5题:

    SQL语句:

    SELECT木FROM班级WHERE班级号NOT IN;

    (SELECT班级号FROM学生)

    该语句等价于:

    SELECT﹡FROM班级WHERE NOT__________;

    (SELECT木FROM学生WHERE班级号=班级.班级号)


    正确答案:
    EXISTS
    【解析】题中第一个SQL语句的含义是,检索哪些班级中还没有学生的班级信息,IN相当于数学集合运算符∈。EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回。&