sql中union 和union all的用法和区别

原创 2013年12月02日 22:38:38

UNION 操作符用于合并两个或多个SELECT 语句的结果集,UNION 内部的SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条SELECT 语句中的列的顺序必须相同。举个例子:

SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2

默认地,UNION 操作符选取不同的值,即UNION是去了重的。如果允许重复的值,请使用UNION ALL。举个例子:

SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2

UNION只是将两个结果联结起来一起显示,并不是联结两个表,另外,UNION 结果集中的列名总是等于UNION 中第一个SELECT 语句中的列名。

Ms SQLServer中的Union和Union All的使用方法和区别

Ms SQLServer中的Union和Union All的使用方法和区别 SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部...
  • xieyunc
  • xieyunc
  • 2014年03月09日 00:58
  • 1214

SQL中Union与Union All的区别

在写SQL查询语句时,经常会碰到类似于这种的需求:查询年龄大于60岁的男职工以及所有出生于1950年的职工。在处理这种需求时,无法使用一条简单的SQL语句查询出所有满足条件的结果,此时就需要将这种需求...
  • shenshuiyoulan
  • shenshuiyoulan
  • 2013年09月21日 22:25
  • 8621

SQL中UNION和UNION ALL的详细用法

在开发中,有些数据的存储可能涉及到分库分表,查询的时候,可能需要查询所有的分表,这个时候,就需要用到UNION或者UNION ALL,下面介绍一下UNION的用法以及与UNION ALL的区别: UN...
  • zouxucong
  • zouxucong
  • 2017年06月19日 18:06
  • 3383

SQL中浅谈union、union all、Intersect、Minus的区别

如果我们需要将两个或多个select语句的结果作为一个整体显示出来,这是我们就需要用到union或者union all关键字。union和union all的区别是,union会自动压缩多个结果集合中...
  • xiaokangmiclong
  • xiaokangmiclong
  • 2015年11月12日 10:17
  • 1506

Union和Union All的区别

假设我们有一个表Student,包括以下字段与数据: drop table student;create table student(id int primary key,name nvarchar2...
  • wh62592855
  • wh62592855
  • 2009年10月22日 11:47
  • 88725

oracle中union和union all区别与性能分析

[ 概要 ] 经常写sql的同学可能会用到union和union all这两个关键词, 可能你知道使用它们可以将两个查询的结果集进行合并, 那么二者有什么区别呢? 下面我们就简单的分析下. ...
  • zdp072
  • zdp072
  • 2014年05月13日 23:34
  • 8085

Oracle基础——union与union all的用法与区别

用法:     union和union all都可以用来对两个或多个查询结果进行并集操作,例如: select * from Student1 union select * from Studen...
  • qq_34869143
  • qq_34869143
  • 2017年03月27日 18:06
  • 1277

[Hive]Union使用指南

1. union语法select_statement UNION [ALL | DISTINCT] select_statement UNION [ALL | DISTINCT] select_sta...
  • SunnyYoona
  • SunnyYoona
  • 2017年03月07日 20:37
  • 6665

Oracle中union 和 union all 的区别解析

Oracle中union 和 union all 的区别解析。
  • xieshengjun2009
  • xieshengjun2009
  • 2011年02月24日 16:19
  • 951

[sql server] 问题总结7- union-- union all--with as 实例

有三个表,Porducts(产品表),InStorages(入库表)和TheStorages(出库表)Porducts表中数据为id PorductsCode1 1112 2223 333InStor...
  • sgear
  • sgear
  • 2011年03月07日 00:59
  • 5040
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql中union 和union all的用法和区别
举报原因:
原因补充:

(最多只允许输入30个字)