MySQL基础之联合查询
Posted nuist__NJUPT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基础之联合查询相关的知识,希望对你有一定的参考价值。
mysql基础之联合查询
union : 联合 ,将多条查询语句的结果合并成一个结果。
查询部门编号大于90或者邮箱包含a的员工信息:
常规查询:
#查询部门编号大于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%';
应用场景:当查询的信息来自多个表,但是多个表没有连接关系,但是查询的信息一致时,可以使用联合查询。
特点:
1-要求多条查询语句的查询结果列数是一致的。
2-要求多条查询语句的每一列的顺序是一致的。
3-使用union关键字默认去重,使用union all关键字会保存重复。
以上是关于MySQL基础之联合查询的主要内容,如果未能解决你的问题,请参考以下文章