最近几天一直在学习sql,个人也比较较真,关于union 与 union all的区别,也是研究了几分,重点是以下2点;
使用Union关键字:前后两个查询结果,列数必须相同,且每列的数据类型必须相同,但每列的列名可以不相同;前后两个查询结果,如果有重复的,会自动去重,自动累加两个查询结果,同时,默认排序;
使用Union all关键字:前后两个查询结果,列数必须相同,且每列的数据类型必须相同,但每列的列名可以不相同;前后两个查询结果,如果有重复的,也不会自动去重,自动累加两个查询结果,同时,不会自动排序;