定义

union 联合 合并: 将多条查询语句的结果合并成一个结果

语法

查询语句1
union
查询语句2
union
查询语句3

应用场景

要查询结果来自于多个表,表之间无连接关系,但查询信息一致

特点🌟

1.查询列数一致
2.每一列类型和顺序一致
3.union 自动去重, union all 包括所有信息,不去重

案例

案例1
查询部门编号>90或邮箱包含a的员工信息

select * from employees where department_id>90 or email like ‘%a%’;

select from employees where department_id>90
union
select
from employees where email like ‘%a%’;

案例2
查询中国用户男性的信息以及国外用户中年男性的用户信息

select id, cname, csex from t_ca where csex=’男’
union 自动去重
select id,tname, tsex from t_ua where tsex=’male’;

select id, cname, csex from t_ca where csex=’男’
union all 不去重
select id,tname, tsex from t_ua where tsex=’male’;