UNION和UNION ALL:UNION和UNION ALL都是将两个结果集合并为一个。
MySQL实验如下,数据库中初始表table1和table2如图所示
进行UNION操作和UNION ALL操作显示如下:
1、UNION在进行表连接后会筛选掉重复的数据记录,而UNION ALL则不会去掉重复的数据记录;
2、UNION会按照字段的顺序进行排序,而UNION ALL只是简单的将两个结果合并就返回;
一句话:UNION去重且排序,UNION ALL不去重不排序