下面关于WHERE语句和HAVING语句的描述正确的是()。A、WHERE和HAVING语句都引导搜索条件,它们是等价的。B、WHERE语句和HAVING语句不能同时使用在一个查询操作中。C、HAVING语句用于组或聚合函数的搜索条件,它常用于GROUPBY子句后。D、一般说,WHERE语句的效率要高于HAVING语句,所以更好使用WHERE引导搜索条件

题目

下面关于WHERE语句和HAVING语句的描述正确的是()。

  • A、WHERE和HAVING语句都引导搜索条件,它们是等价的。
  • B、WHERE语句和HAVING语句不能同时使用在一个查询操作中。
  • C、HAVING语句用于组或聚合函数的搜索条件,它常用于GROUPBY子句后。
  • D、一般说,WHERE语句的效率要高于HAVING语句,所以更好使用WHERE引导搜索条件

相似考题
更多“下面关于WHERE语句和HAVING语句的描述正确的是()。”相关问题
  • 第1题:

    在SELECT语句中, ______ 子句后可能带有HAVING短语。

    A.ORDER

    B.GROUP

    C.WHERE.

    D.SELECT


    正确答案:B
    解析:在SELECT SQL语句中,GROUP子句用于把查询结果中的行按一个或多个列的值分组,其中 HAVING短语可以跟在GROUP之后(也只能跟在GROUP之后),用于指定在查询结果中的各组应满足的条件。

  • 第2题:

    在SELECT语句中,下列关于HAVING短语的描述中正确的是( )。

    A.HAVING短语必须与GROUP BY短语同时使用

    B.使用HAVING短语的同时不能使用WHERE短程

    C.HAVING短语可以在任意的一个位置出现

    D.HAVING短语与WHERE短语功能相同


    正确答案:A
    A。【解析】SQL查询语句中,使用GROUPBY可以对查询结果进行分组,用来限定分组必须满足的条件,WHERE子句用来限定元组。HAVING短语必须跟随GROUPBY使用,并且与wHERE不矛盾。

  • 第3题:

    在SQL查询语句SELECT…FROM…WHERE…GROUP BY…HAVING…ORDER BY中初始查询条件短语是( )。

    A.SELECT

    B.FROM

    C.WHERE

    D.HAVING


    正确答案:C
    SQL的核心是查询,SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成,其中主要短语的含义如下:·SELECT:说明要查询的字段。如果查询的字段需去掉重复值,则要用到DISTINCT短语;·FROM:说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询;·WHERE:说明查询条件,即选择元组的条件;·GROUPBY短语:用于对查询结果进行分组,可以利用它进行分组汇总;·HAVING短语:必须跟随GROUPBY使用,它用来限定分组必须满足的条件;·ORDERBY短语:用来对查询的结果进行排序。因此作为初始查询条件的短语是WHERE,故c选项正确。

  • 第4题:

    下列正确的SQL语句是()。

    ASELECT*HAVING user

    BSELECT*WHERE user

    CSELECT*FROM user

    DSELECT user INTO*


    C

  • 第5题:

    在SELEC语句中,以下有关HAVING语句的正确叙述是()

    • A、HAVING短语必须与GROUPBY短语同时使用
    • B、使用HAVING短语的同时不能使用WHERE短语
    • C、HAVING短语可以在任意的一个位置出现
    • D、HAVING短语与WHERE短语功能相同

    正确答案:A

  • 第6题:

    数据库执行SELECT查询语句时,各子句的书写先后顺序是:()

    • A、HAVING,WHERE,GROUP BY
    • B、GROUP BY,HAVING,WHERE
    • C、WHERE,GROUP BY,HAVING
    • D、WHERE,HAVING,GROUP BY

    正确答案:C

  • 第7题:

    下列关于指令语句的描述中正确的一项是()。

    • A、指令语句和伪指令语句都能经汇编翻译成机器代码
    • B、指令语句和伪指令语句都可以执行语句
    • C、汇编语句包括指令语句、伪指令语句和宏指令语句
    • D、汇编语言是只由指令语句构成

    正确答案:C

  • 第8题:

    在SQLServer数据库中,HAVING和WHERE子句以及GROUPBY可以在同一SELECT语句中使用,其正确的先后顺序为()

    • A、GROUP BY WHERE HAVING
    • B、WHE REGROUP BY HAVING
    • C、WHE REHAVING GROUP BY
    • D、HAVING WHERE GROUP BY

    正确答案:B

  • 第9题:

    单选题
    在SELECT语句中,以下有关HAVING语句的正确叙述是(  )。
    A

    HAVING短语必须与GROUP BY短语同时使用

    B

    使用HAVING短语的同时不能使用WHERE短语

    C

    HAVING短语可以在任意位置出现

    D

    HAVING短语与WHERE短语功能相同


    正确答案: D
    解析:
    HAVING子句总是跟在GROUP BY语句之后,不可以单独使用;HAVING子句和WHERE子句不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。

  • 第10题:

    单选题
    下列正确的SQL语句是()。
    A

    SELECT*HAVING user

    B

    SELECT*WHERE user

    C

    SELECT*FROM user

    D

    SELECT user INTO*


    正确答案: C
    解析: 暂无解析

  • 第11题:

    判断题
    SELECT语句中的条件可以用WHERE或HAVING引出,但HAVING必须在GROUPBY之后使用。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    在SELEC语句中,以下有关HAVING语句的正确叙述是()
    A

    HAVING短语必须与GROUPBY短语同时使用

    B

    使用HAVING短语的同时不能使用WHERE短语

    C

    HAVING短语可以在任意的一个位置出现

    D

    HAVING短语与WHERE短语功能相同


    正确答案: B
    解析: 暂无解析

  • 第13题:

    在SQL的查询语句中,允许出现聚集函数的是(23)。

    A.SELECT子句

    B.WHERE子句

    C.HAVING短语

    D.SELECT子句和HAVING短语


    正确答案:D
    解析:聚集函数是施加在查询中间结果集上的函数,用于实现中间结果集上的查找和统计功能。根据SQL语句的执行过程,SELECT子名上的聚集函数是对输出结果集上的运算,HAVING短语上的聚集函数是对分组之后各组上的数据进行运算,除此之外,聚集函数不能用于SQL语句的其他部分上。

  • 第14题:

    使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当 ______。

    A.使用WHERE子句

    B.在GROUP BY后面使用HAVING子句

    C.先使用WHERE子句,再使用HAVING子句。

    D.先使用HAVING子句,再使用WHERE子句


    正确答案:B
    解析:在SQLSELECT语句中,GROUPBY短语用作数据分组的条件,HAVING子句紧跟GROUPBY语句之后,作为进一步的分组条件,且不能单独存在。

  • 第15题:

    在SQL 的查询语句中,对应关系代数中“投影”运算的语句是( )。

    A.WHERE
    B.SELECT
    C.HAVING
    D.FROM

    答案:B
    解析:

  • 第16题:

    下列正确的SQL语句是()。

    • A、SELECT*HAVING user
    • B、SELECT*WHERE user
    • C、SELECT*FROM user
    • D、SELECT user INTO*

    正确答案:C

  • 第17题:

    在进行分组统计时,如果需要对分组进行筛选,应使用HAVING语句而不是WHERE语句。


    正确答案:正确

  • 第18题:

    下面关于Java语言的for语句的描述中,正确的是()。

    • A、初始化部分、条件判断部分和迭代因子都可以是空语句
    • B、初始化部分不能是空语句
    • C、条件判断部分不能是空语句
    • D、迭代因子不能是空语句

    正确答案:A

  • 第19题:

    使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()。

    • A、使用WHERE子句
    • B、在GROUPBY后面使用HAVING子句
    • C、先使用WHERE子句,再使用HAVING子句
    • D、先使用HAVING子句,再使用WHERE子句

    正确答案:B

  • 第20题:

    SELECT语句中的条件可以用WHERE或HAVING引出,但HAVING必须在GROUPBY之后使用。


    正确答案:正确

  • 第21题:

    单选题
    在SQLServer数据库中,HAVING和WHERE子句以及GROUPBY可以在同一SELECT语句中使用,其正确的先后顺序为()
    A

    GROUP BY WHERE HAVING

    B

    WHE REGROUP BY HAVING

    C

    WHE REHAVING GROUP BY

    D

    HAVING WHERE GROUP BY


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    下面关于Java语言的for语句的描述中,正确的是()。
    A

    初始化部分、条件判断部分和迭代因子都可以是空语句

    B

    初始化部分不能是空语句

    C

    条件判断部分不能是空语句

    D

    迭代因子不能是空语句


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    下面关于WHERE语句和HAVING语句的描述正确的是()。
    A

    WHERE和HAVING语句都引导搜索条件,它们是等价的。

    B

    WHERE语句和HAVING语句不能同时使用在一个查询操作中。

    C

    HAVING语句用于组或聚合函数的搜索条件,它常用于GROUPBY子句后。

    D

    一般说,WHERE语句的效率要高于HAVING语句,所以更好使用WHERE引导搜索条件


    正确答案: C
    解析: 暂无解析