1.union查询出的结果会自动去重,排序之后再进行返回;
2.union all将两个查询结果合并后返回,不排序,不去重,但是效率高
3.如果union all前后两个sql中的其中一个没有查出数据,会返回另一个sql查出的值,如果两个sql都没有查出值,会返回null,sql不会崩
1.union查询出的结果会自动去重,排序之后再进行返回;
2.union all将两个查询结果合并后返回,不排序,不去重,但是效率高
3.如果union all前后两个sql中的其中一个没有查出数据,会返回另一个sql查出的值,如果两个sql都没有查出值,会返回null,sql不会崩