签到成功

知道了

CNDBA社区CNDBA社区

Union和Union All区别

2021-11-21 21:10 901 0 原创 mysql
作者: hbhe0316

Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;

http://www.cndba.cn/hbhe0316/article/22200
http://www.cndba.cn/hbhe0316/article/22200
http://www.cndba.cn/hbhe0316/article/22200

1.创建表

Create table Table1(  
    id int not null,  
    name varchar(20) not null  
);

Create table Table2(  
    id int not null,  
    name varchar(20) not null  
);

2.插入测试数据

Insert into Table1 values (1,'heshuyu');
Insert into Table1 values (2,'zhangsan');
Insert into Table1 values (3,'lisi');

Insert into Table2 values (1,'heshuyu');  
Insert into Table2 values (2,'liudehua');
Insert into Table2 values (3,'zhangchao'); 
Insert into Table2 values (4,'zhangxueyou');

3.查看表http://www.cndba.cn/hbhe0316/article/22200http://www.cndba.cn/hbhe0316/article/22200

http://www.cndba.cn/hbhe0316/article/22200

mysql> select * from Table1;
+----+----------+
| id | name     |
+----+----------+
|  1 | heshuyu  |
|  2 | zhangsan |
|  3 | lisi     |
+----+----------+
3 rows in set (0.00 sec)

mysql> select * from Table2;
+----+-------------+
| id | name        |
+----+-------------+
|  1 | heshuyu     |
|  2 | liudehua    |
|  3 | zhangchao   |
|  4 | zhangxueyou |
+----+-------------+
4 rows in set (0.00 sec)

4.Union查询

http://www.cndba.cn/hbhe0316/article/22200
http://www.cndba.cn/hbhe0316/article/22200
http://www.cndba.cn/hbhe0316/article/22200

mysql> select * from Table1 union select * from Table2;
+----+-------------+
| id | name        |
+----+-------------+
|  1 | heshuyu     |
|  2 | zhangsan    |
|  3 | lisi        |
|  2 | liudehua    |
|  3 | zhangchao   |
|  4 | zhangxueyou |
+----+-------------+
6 rows in set (0.00 sec)

5.Union ALL查询http://www.cndba.cn/hbhe0316/article/22200

mysql> select * from Table1 union all select * from Table2;
+----+-------------+
| id | name        |
+----+-------------+
|  1 | heshuyu     |
|  2 | zhangsan    |
|  3 | lisi        |
|  1 | heshuyu     |
|  2 | liudehua    |
|  3 | zhangchao   |
|  4 | zhangxueyou |
+----+-------------+
7 rows in set (0.00 sec)

版权声明:本文为博主原创文章,未经博主允许不得转载。

MYSQL

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1145058次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ