简述
可以将查询结果集相加。
例子
- 找出工作岗位是SALESMAN和MANAGER的员工。
1、方法一(or):
SELECT ename, job
from emp
where job=‘salesman‘ or job=‘manager‘;
2、方法二(in):
SELECT ename, job
from emp
where job in (‘salesman‘, ‘manager‘);
3、方法三(union):
SELECT ename, job from emp
where job = ‘salesman‘
union
SELECT ename, job from emp
where job = ‘manager‘;
使用union字段数量要一致
- 错例
SELECT ename, job from emp
union
SELECT dname from dept ;
报错:
The used SELECT statements have a different number of columns
- 例子
SELECT ename from emp
union
SELECT dname from dept ;
查出的结果会合并到一列,字段名会以第一个的为准(ename)。