mysql基础---进阶9: union联合查询
1.union 联合 合并:将多条查询语句的结果合并成一个结果
案例:
查询部门编号 > 90 或邮箱包含a的员工信息
mysql > select * from employees where department_id > 90 or email like '%a%';
使用union
mysql > select * from employees where department_id > 90 union select * from employees where email like '%a%';
2.语法:
查询语句1
union
查询语句2
union
.....
3.应用场景:要查询的结果来自多个表,且多个表没有直接的连接关系,但查询的信息一致
4.注意:
1.两个表的列数必须一致
2.查询结果是第一条语句中select后面的字段的顺序---要求多条查询语句的查询的每一列的类型和顺序最好一致
3.union去重
4.union all 不去重