1.UNION ALL联合查询
同样为了演示方便,先向 teacher 表插入多条测试数据:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
执行结果如下图:
现在使用 UNION ALL 把满足两种查询条件的结果集并到一起:
- 1
- 2
- 3
执行结果如下图:
2.UNION 联合查询
现在使用 UNION 把上面两种结果集并到一起:
- 1
- 2
- 3
Tips:如上图所示,UNION
将两种查询结果并到一起,可以看到结果集中已经去掉重复的数据,需要根据具体业务选择使用 UNION
还是 UNION ALL
。
3.小结
本小节介绍了如何使用 UNION
和 UNION ALL
联合查询需要结果集,需要注意的是要根据具体业务选择使用 UNION
还是 UNION ALL
其中 UNION
联合查询已经去除了重复的结果集 UNION ALL
联合查询没有去除重复结果集,但是 UNION ALL
查询性能要比 UNION
好一些。