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.先看一段正 ...
随机推荐
- 使用jsoup进行网页内容抓取
对网页内容的抓取比较的感兴趣,于是就简单的学习了一下,如果不使用任何的框架去抓取网页的内容,感觉有点难度,我就简单点来吧,这里所使用的jsoup框架,抓取网页的内容与使用jquery选择网页的内容差不 ...
- jquery 的 ajax 在 非阻塞 时返回 XMLHttpRequest
jquery 的 ajax 在 非阻塞 时返回 是 [object XMLHttpRequest] 对象(firefox 下 alert(对象名) 也可以直接看到对象类型) 返回的内容用 reques ...
- GSS3 SPOJ 1716. Can you answer these queries III gss1的变形
gss2调了一下午,至今还在wa... 我的做法是:对于询问按右区间排序,利用splay记录最右的位置.对于重复出现的,在splay中删掉之前出现的位置所在的节点,然后在splay中插入新的节点.对于 ...
- 什么叫wipe,安卓用户如何去wipe?
一.wipe是什么意思 wipe从英文单词的字面意思来理解就是:揩,擦;揩干,擦净的意思,从刷机爱好者的专业角度来理解可以认为是一种对手机数据擦除的操作.关于wipe是什么意思比较专业的解答为:wip ...
- java web服务器文件的下载(有下载弹出匡)
昨天做了一个文件从服务下载的功能,怎么都不弹出页面,下载框.后查询得知.目前两种方法 1.<a href='下载路径' /> 2.window.location.href = basePa ...
- 第一个Cocos2d-x Lua游戏
我们的编写的第一个Cocos2d-x Lua程序,命名为HelloLua,从该工程开始学习其它的内容.创建工程我们创建Cocos2d-x Lua工程可以通过Cocos2d-x提供的命令工具cocos实 ...
- Objective-C排序算法实现
算法作为程序猿的一种基本技能,对我来说却一直是一个硬伤.毕竟平时的工作接触算法的地方很少,大部分时间都是在搭建UI,写业务逻辑,写网络请求.然而在面试当中,算法往往又是考察的重点. 也许你会说这些平时 ...
- Java并发编程概要
线程开的越多,则性能越好吗? 未必,影响多线程性能的因素有:上下文切换,竞争/死锁,资源限制等.对于这些因素要均衡考量,才能获得较好的性能. 并发控制/线程间的通信方式 基本的并发控制原语有 vola ...
- 用Windows API函数(CreateFile/ReadFile/WriteFile/CloseHandle)完成文件拷贝程序(初级版)
文件拷贝程序 程序类型:Console 参数:源文件名 目的文件名 要求:1.只能使用Windows API函数(CreateFile/ReadFile/WriteFile/CloseHandle ...
- 标签控制器,UITabBarController
注意: 1.tabbar高度不可设置,可通过_tabbar.tabbar.frame设置tabbar的位置 2.tabbar不同页面添加同一个视图后其那面添加的不起作用,只有最后一个才具有所添加的仕途 ...