更多“有如下SQL语句:SELECT MAX(人数)FROM 班级 INTO ARRAY temp 执行该语句后()。A.temp[0]的内容为44 ”相关问题
  • 第1题:

    设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生总人数的语句是:SELECT 班级名称,______AS 人数 FROM 学生表 GROUP BY 班级名称


    正确答案:COUNT(*)
    COUNT(*) 解析:SQL不仅有一般的检索功能,而且还有计算方式的检索,用于计算检索的函数见下表。

    检索每个班级人数时,必须对记录分组,并利用统计函数COUNT()进行人数统计。

  • 第2题:

    有下列SQL语句:

    SELECT MAX(人数) FROM 班级 INTO ARRAY temp

    执行该语句后( )。

    A.temp[0]的内容为44

    B.temp[0]的内容为50

    C.temp[1]的内容为44

    D.temp[1]的内容为50


    正确答案:D
    解析:SQL不仅有一般的检索功能,而且还有计算方式的检索,利用MAX()函数可以计算指定列中的最大值。本题的SQL语句功能是检索“班级”表中人数最多的班级,将数值输出到数组temp中,其中 INTO ARRAY表示将结果输出到指定的数组中。注意:数组的下标是从1开始的,而不是从0开始。

  • 第3题:

    SQL语句:

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

    (SELECT班级号FROM学生)

    该语句等价于:

    SELECT﹡FROM班级WHERE NOT__________;

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


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

  • 第4题:

    有如下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是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

  • 第5题:

    有下列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是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。