`

SQL UNION 操作符

 
阅读更多

原创转载请注明出处:http://agilestyle.iteye.com/blog/2340901

 

SQL UNION 操作符

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

Note:UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。

 

SQL UNION 语法

SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;

Note:默认地,UNION 操作符选取不同的值,即不重复。 

 

SQL UNION ALL 语法

SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;

Note: UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名,UNION ALL允许重复。

 

Example

desc websites;

 

desc apps;

 

select * from websites;

 

select * from apps;

 

SQL UNION 实例

SELECT country FROM websites
UNION
SELECT country FROM apps
ORDER BY country;

Note: UNION 不能用于列出两个表中所有的country。如果一些网站和APP来自同一个国家,每个国家只会列出一次。UNION 只会选取不同的值。

 

SQL UNION ALL 实例

SELECT country FROM websites
UNION ALL
SELECT country FROM apps
ORDER BY country;

Note: 使用 UNION ALL 来选取重复的值


 

带有 WHERE 的 SQL UNION ALL

SELECT country, name FROM websites
WHERE country='CN'
UNION ALL
SELECT country, app_name FROM apps
WHERE country='CN'
ORDER BY country;


 
 
 


 
 

 

 

 

 

 

  • 大小: 7.5 KB
  • 大小: 6.8 KB
  • 大小: 10.7 KB
  • 大小: 5.5 KB
  • 大小: 1.3 KB
  • 大小: 2.4 KB
  • 大小: 3.9 KB
分享到:
评论

相关推荐

    Sql学习第一天——SQL UNION 和 UNION ALL 操作符认识

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

    sqlserver Union和SQL Union All使用方法

    在SQL Server中,`UNION`和`UNION ALL`是两种重要的查询操作符,用于合并来自多个`SELECT`语句的结果集。它们在数据整合和分析时非常有用,尤其当你需要从不同的表或者同一表的不同子集获取数据时。 **SQL UNION ...

    SQL语句 UNION 和 UNION ALL 使用

    这两种操作符都可以帮助我们创建一个单一的结果集,但是它们在处理重复数据的方式上有所不同。 ##### 1. UNION - **定义**: `UNION` 用来合并两个或更多的 `SELECT` 语句的结果集,并且会自动去除重复的行。 - **...

    Sql 语句详解

    20. SQL UNION 和 UNION ALL 操作符 26 21. SQL SELECT INTO 语句 28 22. SQL CREATE DATABASE 语句 29 23. SQL CREATE TABLE 语句 29 24. SQL 约束 (Constraints) 30 25. SQL NOT NULL 约束 31 ……

    MySQL UNION操作符基础知识点

    MySQL UNION 操作符 本教程为大家介绍 MySQL UNION 操作符的语法和实例。 描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 语法 MySQL ...

    sqlserver union

    在SQL Server中,`UNION`操作符是用于合并两个或更多`SELECT`语句的结果集,它只返回唯一的、不重复的行。这个概念对于数据库查询和数据整合至关重要,尤其是当你需要从多个表或查询中获取独特的数据时。下面我们将...

    MySQL UNION 操作符

    在本教程中,我们将深入理解UNION操作符的语法、功能以及如何在实际场景中使用它。 首先,UNION操作符的基本语法如下: ```sql SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions...

    PostgreSQL UNION 操作符

    ### UNION操作符 `UNION`操作符用于合并两个或多个`SELECT`语句的结果集。它要求每个`SELECT`语句返回相同数量的列,并且这些列的类型要兼容。这意味着,如果你在一个`SELECT`中选择整数类型的列,而在另一个`...

    Sql中的UNION

    ### SQL中的UNION操作符详解 #### 一、概述 在SQL语言中,`UNION`操作符是一种非常实用的功能,用于合并两个或多个`SELECT`语句的结果集,并返回不重复的行。通过使用`UNION`,开发人员可以在查询结果中避免出现...

    第九章-操作符及sql函数.ppt

    集合操作符如UNION、UNION ALL、INTERSECT和MINUS,则帮助我们合并或对比不同的查询结果。 接下来,我们详细讨论了SQL函数。单行函数是处理单个值的,包括日期、字符、数字、转换和其他类型的函数,如用于格式化...

    操作符及sql函数PPT学习教案.pptx

    本PPT学习教案主要涵盖了SQL的操作符和函数,旨在帮助学习者掌握这些基础概念,以便更有效地进行数据查询和操作。 首先,SQL被划分为不同的语言类别,包括数据定义语言(DDL)、数据操纵语言(DML)、事务控制语言...

    05union_sql_

    1. **合并结果集**:UNION操作符允许你将两个或更多SELECT语句的结果合并成一个结果集,只包含不重复的行。例如,如果你有两个表,分别存储员工的姓名,你可以用UNION找出所有不重复的员工。 2. **去除重复行**:...

    操作符及sql函数PPT课件.pptx

    【SQL操作符与函数详解】 SQL(Structured Query Language)是一种标准的数据库查询语言,用于管理和处理关系型数据库。本课件主要围绕SQL的操作符和函数展开,帮助学习者掌握其核心概念并能熟练运用。 首先,SQL...

    SQL优化 '%5400%' LIKE操作符

    ### SQL优化 '%5400%' LIKE操作符 在数据库查询优化中,SQL语句的编写方式对于查询性能有着至关重要的影响。本文将基于提供的标题、描述和部分内容,深入探讨几种常用的SQL优化策略以及特定场景下的优化技巧。 ###...

    sql Union和Union All的使用方法

    `UNION`操作符用于合并两个或更多`SELECT`语句的结果集,但会去除重复的行。这意味着,如果在合并后的结果集中存在相同的行,`UNION`将会自动过滤掉其中的重复行,只保留唯一的一条。在上述的例子中,`SELECT Date ...

    Linq操作符27个常用说明.docx

    - **功能描述**:`Join` 操作符类似于 SQL 中的 JOIN 语句,用于连接两个序列,基于共同的键值。 - **应用场景**:当你需要从两个不同的数据源中关联数据时,例如从员工表和部门表中获取信息,可以使用 `Join`。 ##...

    union all与order by用法

    UNION ALL 和 ORDER BY 是 SQL 语言中的两个基本操作符,分别用于合并查询结果和排序数据。在 Oracle PL/SQL 中, UNION ALL 和 ORDER BY 的使用需要遵循一定的规则和限制。本文将详细介绍 UNION ALL 和 ORDER BY 的...

    SQL.rar_union

    在SQL语言中,`UNION` 和 `UNION ALL` 是两种重要的集合操作符,用于合并来自多个SELECT语句的结果集。在这个主题中,我们将深入探讨它们的区别、使用场景以及如何与连接查询、嵌套查询和分组查询相结合。 首先,`...

Global site tag (gtag.js) - Google Analytics