联合查询 + 查询总结
- union:联合,合并,将多条查询语句的结果合并成一个结果
- 引入案例:查询部门编号>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_id > 90;
- 语法:
查询语句1
union 【ALL】
查询语句2
union 【ALL】
…
- 应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致
- 特点:
- 要求多条查询语句的查询列数是一致的
- 要求多条查询语句的查询的每一列的类型和顺序最好是一致的
- union关键字默认去重,如果使用union all可以包含重复项
10. 查询总结
- 语法:
select 查询列表 7
from 表1 别名 1
连接类型 join 表2 2
on 连接条件 3
where 筛选 4
group by 分组列表 5
having 筛选 6
order by 排序列表 8
limit 排序列表 9
原文链接:https://blog.csdn.net/qq_21579045/article/details/98111827
浙公网安备 33010602011771号