The difference between Union & Union All in SQL Server/pOSTGRESQL
Following is test in SQL Server:
USE [TestDB]
CREATE TABLE [dbo].[UserInfoTest02](
[number] [bigint] NOT NULL,
[name] [varchar](20) NOT NULL,
[age] [int] NOT NULL,
[sex] [bit] NOT NULL,
[address] [varchar](200) NULL
) CREATE TABLE [dbo].[UserInfoTest03](
[number] [bigint] NOT NULL,
[name] [varchar](20) NOT NULL,
[age] [int] NOT NULL,
[sex] [bit] NOT NULL,
[address] [varchar](200) NULL
) CREATE TABLE [dbo].[UserInfoTest04](
[SID] [bigint] NOT NULL,
[name] [varchar](20) NOT NULL,
[age] [int] NOT NULL,
[sex] [bit] NOT NULL,
[address] [varchar](200) NULL
) Insert into UserInfoTest02
(number,name,age,sex,address)
Values
(1, 'A',12,0,'A'),
(2, 'B',12,0,'A') Insert into UserInfoTest03
(number,name,age,sex,address)
Values
(1, 'A',12,0,'A'),
(2, 'B',12,0,'BB') Insert into UserInfoTest04
(SID,name,age,sex,address)
Values
(1, 'A',12,0,'A'),
(2, 'B',12,0,'BB')
SELECT SID, name,age,sex,address
FROM UserInfoTest04
UNION ALL
SELECT number,name,age,sex,address
FROM UserInfoTest02
--Test Result1
SID name age sex address
1 A 12 0 A
2 B 12 0 BB
1 A 12 0 A
2 B 12 0 A
SELECT SID, name,age,sex,address
FROM UserInfoTest04
UNION
SELECT number,name,age,sex,address
FROM UserInfoTest02
--Test Result2
SID name age sex address
1 A 12 0 A
2 B 12 0 A
2 B 12 0 BB
SELECT number, name,age,sex,address
FROM UserInfoTest03
UNION
SELECT number,name,age,sex,address
FROM UserInfoTest02
--Test Result3
number name age sex address
1 A 12 0 A
2 B 12 0 A
2 B 12 0 BB
Test in Postgresql:
INSERT INTO "Test01"("SID", "Name") VALUES (1, 'A');
INSERT INTO "Test01"("SID", "Name") VALUES (2, 'B');
INSERT INTO "Test01"("SID", "Name") VALUES (3, 'C'); INSERT INTO "Test02"("SID", "Name") VALUES (1, 'A');
INSERT INTO "Test02"("SID", "Name") VALUES (2, 'B'); INSERT INTO "Test03"("Number", "address") VALUES(1, 'A');
INSERT INTO "Test03"("Number", "address") VALUES(2, 'B');
SELECT "SID", "Name" FROM "Test01"
UNION ALL
SELECT "SID", "Name" FROM "Test02";
--Test Result1:
1;"A"
2;"B"
3;"C"
1;"A"
2;"B"
SELECT "SID", "Name" FROM "Test01"
UNION
SELECT "Number", "address" FROM "Test03";
--Test Result2:
2;"B"
1;"A"
3;"C"
The difference between Union & Union All in SQL Server/pOSTGRESQL的更多相关文章
- Microsoft SQL Server Version List [sqlserver 7.0-------sql server 2016]
http://sqlserverbuilds.blogspot.jp/ What version of SQL Server do I have? This unofficial build ch ...
- SQL Server 中树形表数据的处理总结
-- 使用函数的方法: --建立 演示环境 if object_id('tb_bookInfo') is not null drop table tb_bookInfo go ),type int) ...
- Microsoft SQL Server Version List(SQL Server 版本)
原帖地址 What version of SQL Server do I have? This unofficial build chart lists all of the known Servic ...
- How to add the ApplicationPoolIdentity to a SQL Server Login
The ApplicationPoolIdentity is a virtual account in Windows that is dynamically generated when the a ...
- SQL Tutorials & MySQL & SQL Server
SQL Tutorials SQL MySQL https://www.mysql.com/ $ mysql --version # mysql Ver 8.0.21 for osx10.15 on ...
- SQL Server 性能优化之——T-SQL 临时表、表变量、UNION
这次看一下临时表,表变量和Union命令方面是否可以被优化呢? 阅读导航 一.临时表和表变量 二.本次的另一个重头戏UNION 命令 一.临时表和表变量 很多数据库开发者使用临时表和表变量将代码分解成 ...
- SQL SERVER: 合并相关操作(Union,Except,Intersect) - 转载
SQL Server 中对于结果集有几个处理,值得讲解一下 1. 并集(union,Union all) 这个很简单,是把两个结果集水平合并起来.例如 SELECT * FROM A UNION SE ...
- Part 9 Union and union all in sql server
Union and union all in sql server
- Sql Server 存储过程中查询数据无法使用 Union(All)
原文:Sql Server 存储过程中查询数据无法使用 Union(All) 微软Sql Server数据库中,书写存储过程时,关于查询数据,无法使用Union(All)关联多个查询. 1.先看一段正 ...
随机推荐
- 安装 ant
(1)下载ant:http://ant.apache.org/bindownload.cgi (2)解压后放在指定的文件夹中(/usr/lib) (3) sudo chmod 777 /usr/lib ...
- spring中配置jndi数据源
spring AplicationContext.xml中的配置 <bean id="dataSource1" class="org.springframewor ...
- Shodan!
Shodan! 简介 首先先介绍一下Shodan CNNMoney的一篇文章写道,虽然目前人们都认为谷歌是最强劲的搜索引擎,但Shodan才是互联网上最可怕的搜索引擎. 与谷歌不同的是,Shodan不 ...
- CF Sea and Islands
Sea and Islands time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...
- uva 12544 无向图最小环
思路:这题的N有500,直接floyd肯定超时. 我的做法是每次枚举一个点,求出包含这个点的最小环. 对所有最小环取最小值.求包含某个点的最小环我用的是启发式搜索,先以该点求一次spfa,然后dfs解 ...
- Terminate program hitting CTRl+C within GDB
Q: My program is determined to stop its execution by hitting CTRL+C in command window. By now, i hav ...
- codevs4600 [NOI2015]程序自动分析==洛谷P1955 程序自动分析
4600 [NOI2015]程序自动分析 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 在实现 ...
- Javascript中二级联动
主要使用到到了地址JSON格式,来做,没有涉及数据库的读取. <!DOCTYPE html><html><head> <meta charset=" ...
- IntelliJ IDEA 中集成使用git(2015年06月10日)
前提:需要有一个git账号,https://github.com/ 1.首先需要下载一个Github,https://windows.github.com 安装之后的界面是酱紫的,非常简洁美观 2.在 ...
- 考上好大学,然后进入IT行业是穷人孩子晋级中产的唯一出路?
今天看到一篇不错的文章,内容如下: 这个问题来自于我在知乎上参与的一个热贴讨论,作为一个10年的老码农,创业公司呆过,二.三流的互联网公司混过,BAT也遛了一趟,如今再次回归创业,经历算得上狗血了,看 ...