在sql中设置差异操作

时间:2016-12-19 16:11:35

标签: sql

如果我执行两组A和B之间的设置差异(A和B是联合兼容)A有4列和20行,B有4列和15行。结果中没有行和列什么

1 个答案:

答案 0 :(得分:2)

当您使用UNION时,重复项将被删除,因此当所有4列中的所有记录都相同时,您将只获得一行结果。

如果您没有任何重复行,则会产生总共35条记录。当我说重复时,它意味着所有4列在多行中是相同的。

如果SET存在差异

当B表中的所有15条记录都存在于A表中时,将产生0条记录

当A表中没有B表中的所有15条记录时,将产生所有15条记录

当B表中的某些x记录不存在于A表中时,将产生x记录