mysql union和union all的区别
1、打开Navicat;

2、让我们来看一下小编已经准备好的两张数据表的数据信息;我们可以看得出来,这两张表里面有一条数据是一样的(张三,123);下面就让我们来实际操作一下吧!

3、利用 union 查询语句:select name,code from test1 union select name,code from test2;可以看到如图结果;

4、利用 union all 查询语句:select name,code from test1 union all select name,code from test2;可以看到如图结果;

5、可以比较出来,两次执行的结果区别在于union查出来的数据是三条,而union all查出来的数据是四条,多了一条(张三,123)重复信息;所以,现在可以合理解释union和union all的区别了,union查出来的数据会自动去重;而union all查出来的数据不会自动去重;而一般来说union用的比较多;

6、这样利用plsql工具就可以完成dmp文件的导入导出了;
