首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【MySQL】学习和总结联合查询

【MySQL】学习和总结联合查询

作者头像
ImAileen
发布于 2024-02-26 08:53:06
发布于 2024-02-26 08:53:06
3790
举报
联合查询-union , union all

联合查询语法

select 字段列表 from 表A ...union [ALL] select 字段列表 from 表B... ;

联合查询案例演示

将薪资低于 5000 的员工 , 和 年龄大于 50 岁的员工全部查询出来.

代码语言:javascript
复制
select * from emp where salary < 5000
代码语言:javascript
复制
select * from emp where age > 50;
代码语言:javascript
复制
-- union all , union
-- 1.将薪资低于 5000 的员工 , 和 年龄大于 50 岁的员工全部查询出来.
select * from emp where salary < 5000
union all
select * from emp where age > 50;

我们可以看到通过union all关键字把符合两个条件的数据都连接在了一起


但是我们可以看到鹿杖客这个人重复出现,此时我们可以通过删除all来去除重复的名字.


我们将查询的表的第二张的字段列表改为姓名后执行程序可以发现程序发出了报错的警告,这说明联合查询时表的列数必须保持一致,字段类型也需要保持一致.


联合查询总结

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 联合查询语法
  • 联合查询案例演示
  • 联合查询总结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档