主页 > 知识库 > Sql学习第一天——SQL UNION 和 UNION ALL 操作符认识

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

热门标签:呼叫中心市场需求 地方门户网站 铁路电话系统 服务外包 Linux服务器 AI电销 百度竞价排名 网站排名优化
关于SQL UNION 操作符
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
注意
1.UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
2.UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。
SQL UNION 语法(结果集没有重复值):
复制代码 代码如下:

SELECT s FROM table1
UNION
SELECT s FROM table2

SQL UNION ALL 语法(结果集有重复的值):
复制代码 代码如下:

SELECT s FROM table1
UNION ALL
SELECT s FROM table2

例子表:
 表一(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 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 Union和Union All的使用方法
  • sql 查询结果合并union all用法_数据库技巧
  • sqlserver Union和SQL Union All使用方法
  • Mysql联合查询UNION和UNION ALL的使用介绍
  • MySQL中使用or、in与union all在查询命令下的效率对比
  • SQL语句之Union和Union All的用法

标签:兰州 湖南 崇左 仙桃 铜川 黄山 湘潭 衡水

巨人网络通讯声明:本文标题《Sql学习第一天——SQL UNION 和 UNION ALL 操作符认识》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266