SQL 中的 union 和 union all 有什么区别?

时间:2021-03-12 13:50:45

标签: sql database union difference union-all

union 和 union all 的区别?

1 个答案:

答案 0 :(得分:2)

UNION ALL 保留每个原始数据集中的所有记录,UNION 删除所有重复记录。 Union 比 Union All 更昂贵,因为 Union 需要从结果集中消除重复项。

在 SQL Server UNION 中,首先执行排序操作并在最终返回组合数据集之前消除所有列中重复的记录。

如果您有兴趣进一步了解,请查看以下链接:

Gnome docs