尚硅谷mysql | DQL语言-进阶9:联合查询

union 联合、合并,将多条查询语句的结果合并成一个结果

语法:
查询语句1
union
查询语句2
union
···

应用场景:
当我们要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致
特点:

  1. 要求多条查询语句列数是一致的
  2. 要求多条查询语句的每一列的类型和顺序最好一致
  3. union关键字是去重的,如果使用union all 可以包含重复项

引入案例:查询部门编号或者邮箱包含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;

案例:查询中国用户男性的信息以及外国用户男性的用户信息

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容