先说结论:
union all:合并查询结果
union:合并查询结果 && 去重 && 排序
(所以 union 比union all 功能多,性能就会稍微差一点)
推导过程:
假设有这样一张表,里面有4条数据
union操作后发现还是这4条
union all 后发现变成了8条,这两部分内容一样
得出结论:union all 不会去重, union 会去重
而且我们发现,如果单独执行这样一条语句,得到的结果是4条重复的数据
但如果加了union,就只剩下最后面一条了