题目内容

关于子查询作为表达式说法错误的是()。

A. 在SQL语言中,使用表达式的地方,不一定能用子查询来替代。
B. 子查询作为表达式时,子查询的返回结果不一定是单个值或单个列。
C. 当子查询的结果返回为单列集合时,可以使用“=”符号来判断外层查询中某个列是否在子查询的结果集中。
D. 当子查询的结果返回为单列集合时,可以使用ANY、SOME或ALL关键字的子查询的返回结果进行比较。

查看答案
更多问题

关于子查询作为派生表说法正确的是()。

A. 子查询的结果集放置在FROM子句后作为查询的数据源表,这种表称为派生表。
B. 在SELECT语句中需要使用别名来引用派生表。
C. FROM后的子查询的得到是一张真实的表。
D. 列的别名不能用作WHERE子句后的条件表达式,当需要使用别名作为过滤条件时,可以使用子查询作为派生表。

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

A. 相关子查询的执行不依赖于外层查询。
B. 相关子查询为外层查询的每一行记录执行一次,子查询就执行一次。
C. 使用EXISTS的子查询不需要返回任何实际数据,而仅返回一个逻辑值。
D. 相关子查询不可以嵌套在SELECT子句的目标列中。

关于连接查询和子查询的区别说法正确的是()。

A. 连接查询可以合并两个或多个表中数据,而子查询的SELECT语句的结果只能来自一个表。
B. 当需要即时计算聚合值并把该值用在外层查询中进行比较时,子查询比连接查询更容易实现。
C. 几乎所有使用JOIN运算符的连接查询都可以改写成子查询。
D. 所有的子查询都可以改写成连接查询。

下列说法正确的是()。

A. 子查询要用括号括起来。
B. 子查询不能检索包含数据类型为text或image的列。
C. 非相关子查询是独立于外层查询的子查询,子查询总共执行一次。
D. 需要返回一个值或一个值列表时,可以用子查询代替一个表达式。

答案查题题库