11. 联合查询
1. 定义
union:将多条查询语句的结果合并成一个结果
2. 语法
查询语句1
union
查询语句2
union
查询语句3
....
3. 应用场景
当要查询的结果来自于多个表,且多个表之间没有连接关系,但查询的信息一样
4. 特点
* 要求多条查询语句的列数一样
* 要求多条查询语句中每一列的类型和含义是一致的(不强求)
* union默认去重,UNION ALL可以包含重复记录
5. 案例
-- 查询部门编号大于90或邮箱中包含a的员工信息
select * from employees where email like '%a%'
union
select * from employees where department_id > 90;
-- 插叙用户中中国男性的信息和外国男性的信息
select id,cname,csex from t_ca where csex='男'
union
select t_id,tName,tGender from t_ua where tGender='male';