5.9 进阶9:联合查询
作者:互联网
5.9 进阶9:联合查询
5.9.1 联合查询定义
- union联合 合并:将多条查询语句的结果合并成一个结果
5.9.2 语法
select 字段|常量|表达式|函数 【from 表】 【where 条件】 union 【all】
select 字段|常量|表达式|函数 【from 表】 【where 条件】 union 【all】
select 字段|常量|表达式|函数 【from 表】 【where 条件】 union 【all】
.....
select 字段|常量|表达式|函数 【from 表】 【where 条件】
5.9.3 特点
- 当查询的结果来自于多个表i,且多个表没有直接的连接关系,当查询的信息一致时
- 多条查询语句的查询的列数必须是一致的
- 多条查询语句的查询的列的类型几乎相同
- union查询的结果会自动去重,union all代表不去重
5.9.4 案例
- 查询部门编号>90或邮箱包含a的员工信息
select * from employees where email like '%a%' or department_id>90;
select * from employees where email like '%a%'
union
select * from employees where department_>90;
- 查询中国用户年龄男性的信息以及外国用户男性的用户信息
select id,cname,csex,t_ca from t_ca where csex='男'
union
select t_id,tname,tgender from t_us where tgender='male'
标签:进阶,union,5.9,查询,表达式,where,select 来源: https://www.cnblogs.com/qifanren/p/14825038.html