`

SQL基础系列------union操作符

    博客分类:
  • DB
SQL 
阅读更多
1.UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
2.默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL
下面的例子中使用的原始表:
Employees_China:
E_ID E_Name
01 Zhang, Hua
02 Wang, Wei
03 Carter, Thomas
04 Yang, Ming
Employees_USA:
E_ID E_Name
01 Adams, John
02 Bush, George
03 Carter, Thomas
04 Gates, Bill
使用 UNION 命令
实例
列出所有在中国和美国的不同的雇员名:
SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA
结果
E_Name
Zhang, Hua
Wang, Wei
Carter, Thomas
Yang, Ming
Adams, John
Bush, George
Gates, Bill
注释:这个命令无法列出在中国和美国的所有雇员。在上面的例子中,我们有两个名字相同的雇员,他们当中只有一个人被列出来了。UNION 命令只会选取不同的值。
UNION ALL
UNION ALL 命令和 UNION 命令几乎是等效的,不过 UNION ALL 命令会列出所有的值。
SQL Statement 1
UNION ALL
SQL Statement 2
使用 UNION ALL 命令
实例:
列出在中国和美国的所有的雇员:
SELECT E_Name FROM Employees_China
UNION ALL
SELECT E_Name FROM Employees_USA
结果
E_Name
Zhang, Hua
Wang, Wei
Carter, Thomas
Yang, Ming
Adams, John
Bush, George
Carter, Thomas
Gates, Bill
分享到:
评论

相关推荐

    SQL语句教程--教你写好SQL语句

    #### 十六、UNION操作符 **定义与作用:** - `UNION` 操作符用于合并两个或多个 SELECT 语句的结果集。 - **基本语法**: ```sql SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2; ...

    sql-92-bnf.tar.gz_BNF SQL92_bnf_sql b_sql server bnf_sql92 bnf

    - **选择与重复**:`|` 表示选择,即非终结符可以是其后面一系列选项之一;`*` 和 `+` 分别表示零次或多次以及至少一次的重复。 通过阅读"sql-92.bnf.html",你可以详细了解到SQL-92的所有语法规则,包括每个...

    SQL语句 UNION 和 UNION ALL 使用

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

    SQL-cheat-sheet.pdf

    本文档为SQL操作的速查表,涵盖了查询数据、多表查询、操作符使用、数据过滤、排序、聚合函数、连接查询、集合操作和管理表格等基础知识点。 1. 查询数据 - `SELECT c1, c2 FROM t;` 表示从表t中选择列c1和c2的数据...

    Sql中的UNION

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

    SQL-Server-Select.rar_sql server

    `UNION`, `INTERSECT`, `EXCEPT`操作符可以合并或对比多个查询的结果集。 9. CTE(公共表表达式) CTE提供了一种定义临时结果集的方式,可简化复杂的查询,尤其在递归查询和多阶段操作中。 10. 视图 视图是虚拟表...

    SQL语句教程-基础

    15. UNION操作符用于合并两个或多个SELECT语句的结果集,并默认去除重复的记录。例如,“SELECT store_name FROM Store_Information UNION SELECT store_name FROM Sales”。 16. UNION ALL操作符与UNION类似,但...

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

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

    SQL语法大全-SQL

    - **查找**:`SELECT * FROM table1 WHERE field1 LIKE '%value1%'`使用LIKE操作符进行模糊匹配。 - **排序**:`SELECT * FROM table1 ORDER BY field1, field2 [DESC]`按字段排序,`DESC`表示降序。 - **总数**...

    2003SQL标准规范 - 副本.zip

    5. **集合操作符**:UNION、INTERSECT和EXCEPT等操作符用于组合多个查询的结果集。 6. **视图**:视图是虚拟表,由一个或多个查询结果组成,提供了抽象和数据安全的层次。 7. **索引**:索引是提高查询性能的关键...

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

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

    05union_sql_

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

    精通SQL--结构化查询语言详解

    第1章 数据库与sql基础 1 1.1 数据库的基本概念 1 1.1.1 数据库的由来 1 1.1.2 数据库系统的概念 3 1.2 数据库系统的结构、组成及工作流程 3 1.2.1 数据库的体系结构 3 1.2.2 数据库系统的组成 4 1.2.3 ...

    SQL-Server-2012数据库技术及应用2.5.ppt

    3. 联合查询:UNION、UNION ALL、INTERSECT和EXCEPT操作符用于合并来自不同查询的结果集。例如: ```sql SELECT Column1 FROM Table1 UNION SELECT Column1 FROM Table2; ``` 这会返回Table1和Table2中不重复的...

    sqlserver union

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

    SQL注入攻击-高级方法,手动注入 自动化注入

    3. **基于UNION联合查询**:在两个查询之间使用UNION操作符,当查询列数和数据类型匹配时,可以合并结果,高效地获取大量数据。例如,通过ORDER BY和数据类型的测试来确定列数和类型。 **自动化检测与利用**: 工具...

    SQL语句培训教材--实用

    了解并熟练掌握这些概念和操作符是SQL学习的基础。通过使用SQL,用户可以直接与数据库进行交互,无论是简单的数据检索还是复杂的多表联接查询,都能高效完成。对于开发人员和数据分析者来说,熟悉SQL是必不可少的...

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

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

Global site tag (gtag.js) - Google Analytics