下列关于子查询描述不正确的是。( )
A: 子查询通常与谓词IN、EXIST及比较运算符结合使用。
B: 含有IN谓词的子查询中,IN子查询结果集可以是一个值也可以是多个值。
C: 含有Exists谓词的子查询中,如果子查询的结果集为非空,则Exists返回的值为真值。
D: 在比较子查询中,>All相当于大于All 子查询结果集中最小值。
A: 子查询通常与谓词IN、EXIST及比较运算符结合使用。
B: 含有IN谓词的子查询中,IN子查询结果集可以是一个值也可以是多个值。
C: 含有Exists谓词的子查询中,如果子查询的结果集为非空,则Exists返回的值为真值。
D: 在比较子查询中,>All相当于大于All 子查询结果集中最小值。
举一反三
- 所有带 IN 谓词、比较运算符、ANY 和 ALL 谓词的子查询都能用带 EXISTS 谓词的子查询等价替换
- 关于子查询作为表达式说法错误的是()。 A: 在SQL语言中,使用表达式的地方,不一定能用子查询来替代。 B: 子查询作为表达式时,子查询的返回结果不一定是单个值或单个列。 C: 当子查询的结果返回为单列集合时,可以使用“=”符号来判断外层查询中某个列是否在子查询的结果集中。 D: 当子查询的结果返回为单列集合时,可以使用ANY、SOME或ALL关键字的子查询的返回结果进行比较。
- 连接谓词all的作用是:比较指定列的值和子查询的结果,指定列的值与子查询结果集中的(______ )结果都要满足比较条件。
- 用exists谓词引出的子查询,子查询返回的是什么?
- 一些带EXISTS的子查询不能被其它形式的子查询等价替换,但所有带IN、比较运算符、ANY和ALL谓词的子查询都能用带EXISTS的子查询等价替换。 ( )