DQL 联合查询
UNION 联合 合并:将多条查询语句的结果合并成一个结果
- 语法:
查询语句1
UNION
查询语句2
UNION
...
-
应用场景:
要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时 -
特点:
- 要求多条查询语句的查询列数是一致的
- 要求多条查询语句的每一列的类型和顺序最好一致
- union自动会去重,如果使用union all可以包含重复项
#案例:查询部门编号>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%';