MySQL_联合查询
Union联合 合并:将多条查询俞军的结果合并成一个结果
语句
查询语句1
Union
查询语句2
Union
…
应用场景 - 什么时候使用?
要查询的结果来自多个表,且多个表没有直接的连接关系,但查询的信息一致时
案例
#查询部门编号 > 90 或 邮箱包含1的员工信息 #独立的查询结果 通过union合并成一个完整的结果 SELECT * FROM employees WHERE email LIKE '%1%' OR department_id > 90; #或 SELECT * FROM employees WHERE email LIKE '%1%' UNION SELECT * FROM employees WHERE department_id > 90;
特点
1 要求多条查询语句的查询列数是一致的
2 要求多条查询语句的查询的每一列的类型和顺序最好是一致的
3 union关键字默认去重;如果使用union all可以包含重复项
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了