题目
差集结果保留的是两个表中匹配的数据。对错
差集结果保留的是两个表中匹配的数据。 对 错
题目解答
答案
错
解析
考查要点:本题主要考查对数据库操作中差集(MINUS/EXCEPT)概念的理解,以及与交集(INTERSECT)的区别。
核心思路:
差集操作的作用是返回第一个数据集有但第二个数据集没有的记录,而题目中描述的“保留匹配的数据”是交集操作的特征。因此,题目中的说法是错误的。
关键点:
- 差集 ≠ 交集,需明确两者的定义与应用场景。
差集操作(通常用 MINUS 或 EXCEPT 实现)的逻辑如下:
- 比较两个数据集的记录,去除两个数据集中完全相同的行。
- 保留第一个数据集中独有的记录,即第一个数据集有但第二个数据集中没有的行。
举例说明:
- 表A包含数据:
{1, 2, 3} - 表B包含数据:
{2, 3, 4} - 差集(A MINUS B)的结果是
{1}(属于A但不属于B的记录)。 - 交集(A INTERSECT B)的结果是
{2, 3}(同时属于A和B的记录)。
题目中将差集描述为“保留匹配的数据”,这混淆了差集与交集的概念,因此答案为错。