前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL 学习(四)并集查询

MySQL 学习(四)并集查询

作者头像
用户10168815
发布2023-02-28 12:25:07
7030
发布2023-02-28 12:25:07
举报
文章被收录于专栏:架构进阶之路

联合查询,它是用 union 关键字把多条 select 语句的查询结果合并为一个结果集。 纵向合并的前提是被合并的结果集的字段数量、顺序和数据类型必须完全一致。字段名不一样的情况下,会将第一个结果集的字段名作为合并后的虚拟结果集的字段名。

代码语言:javascript
复制
select <字段1>[,<字段2>,…] from <表名1>
union[ all] 
select <字段1>[,<字段2>,…] from <表名2>;
代码语言:javascript
复制
create table t1(key1 char,v1 int);
create table t2(key2 char,v2 int);

insert into t1 values('a',1),('a',2),('b',3),('c',4),('a',13);
insert into t2 values('b',10),('b',11),('a',12),('a',13),('e',14);
  • union 去重
代码语言:javascript
复制
mysql> select * from t1
    -> union
    -> select * from t2;
+------+------+
| key1 | v1   |
+------+------+
| a    |    1 |
| a    |    2 |
| b    |    3 |
| c    |    4 |
| a    |   13 |
| b    |   10 |
| b    |   11 |
| a    |   12 |
| e    |   14 |
+------+------+
  • union all 不去重
代码语言:javascript
复制
mysql> select * from t1
    -> union all
    -> select * from t2;
+------+------+
| key1 | v1   |
+------+------+
| a    |    1 |
| a    |    2 |
| b    |    3 |
| c    |    4 |
| a    |   13 |
| b    |   10 |
| b    |   11 |
| a    |   12 |
| a    |   13 |
| e    |   14 |
+------+------+
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档