itgle.com
更多“一些带EXIST或NOTE、XIST谓词的子查询不能被其他形式的子查询等价替换。() ”相关问题
  • 第1题:

    在SQLServer中,下面关于子查询的说法,正确的是()。

    A.带子查询的查询执行顺序是:先执行父查询,再执行子查询
    B.表连接一般都可以用子查询替换,但有的子查询不能用表连接替换
    C.应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要低
    D.如果一个子查询语句一次返回两个字段的值,那么父查询的WHERE子句中应该使用[NOT]EXISTS关键字

    答案:B,D
    解析:
    在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。当获得一个查询的答案需要多个步骤的操作,首先必须创建一个查询来确定用户不知道但包含在数据库中的值,将一个查询块嵌套在另一个查询块的WHERE字句或HAVING短语的条件中查询块称为子查询或内层查询。上层的查询块曾为父查询或外层查询。子查询的结果作为输入传递回父查询。父查询将这个值结合到计算中,以便确定最后的输出。,带子查询的查询执行顺序是先执行子查询,再执行父查询,故A错误。应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要低是不对的,故选项C错误。本题正确答案为BD。

  • 第2题:

    带有EXISTS谓词的子查询不返回任何数据,只产生()。


    正确

  • 第3题:

    关于子查询不正确的说法是()

    A.子查询可以嵌套多层

    B.子查询的结果是包含零个或多个元组的集合

    C.子查询的执行顺序总是先于外部查询

    D.子查询的执行顺序向外部查询提供检索的条件值


    子查询的执行顺序总是先于外部查询

  • 第4题:

    带有EXISTS谓词的子查询不返回任何数据,只产生 。


    正确

  • 第5题:

    在SQL SERVER中,下面关于子查询的说法你认为正确的是()。

    A.应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要低

    B.带子查询的查询执行顺序是,先执行父查询,再执行子查询 

    C.表连接一般都可以用子查询替换,但有的子查询不能用表连接替换

    D.如果一个子查询语句一次返回二个字段的值,那么父查询的where子句中应该使用[NOT] EXISTS关键字


    表连接一般都可以用子查询替换,但有的子查询不能用表连接替换;如果一个子查询语句一次返回二个字段的值,那么父查询的 where 子句中应该使用 [NOT] EXISTS 关键字