题目
使用 union 和 union all 进行联合查询时,查询的结果集是一样的( )A 正确B 错误
使用 union 和 union all 进行联合查询时,查询的结果集是一样的( )
A 正确
B 错误
题目解答
答案
使用 union 和 union all 进行联合查询时,查询的结果集是不一样的。
union:执行 union 操作时,会将查询结果中的重复记录去除,只返回唯一的记录。即使两个查询语句返回了相同的记录,也只会在结果集中出现一次。
union all:执行 union all 操作时,会将查询结果中的所有记录都返回,包括重复的记录。不会进行去重操作,结果集中可能会出现重复的记录。
因此,union 和 union all 在查询结果集上有明显的差异,结果集不一样。
本题的答案是选项B:错误。
解析
使用 `union` 和 `union all` 进行联合查询时,查询的结果集是不一样的。`union` 会去除重复记录,而 `union all` 不会去除重复记录,直接将所有记录合并。