SQL 中的 UNION 与 UNION ALL

1 前言

集合 A 和 集合 B 的联合,即两个集合的并集(其中重复的元素只包含了一次)。

当对两个数据集合 执行 集合操作 的时候,必须应用下面的规范:

  • 两个数据集合必须具有同样数目的列

  • 两个数据集中对应列的数据类型必须是一样的


2 UNION 与 UNION ALL

union 和 union all 操作符可以连接多个数据集,区别在于

  • union 对连接后的集合排序并去除重复项

  • union all 保留重复项,使用 union all 得到的最终数据集的行数 总是 等于 所要连接的各集合的行数之和

SQL 中的 UNION 与 UNION ALL

SQL 中的 UNION 与 UNION ALL

SQL 中的 UNION 与 UNION ALL