• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > sqlserver Union和SQL Union All使用方法

sqlserver Union和SQL Union All使用方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了Union,Union_All等相关知识,希望本文的分享对您有所帮助

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

SQL UNION 操作符

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

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

SQL UNION 语法
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2

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

SQL UNION ALL 语法
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2

另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。

UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。union只是将两个结果联结起来一起显示,并不是联结两个表………… UNION 的语法如下:

[SQL 语句 1]
UNION
[SQL 语句 2]
假设我们有以下的两个表格,

Internet Sales 表格

而我们要找出来所有有营业额 (sales) 的日子。要达到这个目的,我们用以下的 SQL 语句: SELECT Date FROM Store_Information
UNION
SELECT Date FROM Internet_Sales
结果:

有一点值得注意的是,如果我们在任何一个 SQL 语句 (或是两句都一起) 用 "SELECT DISTINCT Date" 的话,那我们会得到完全一样的结果。

SQL Union All
UNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起。 UNION ALL 和 UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。 UNION ALL 的语法如下: [SQL 语句 1]
UNION ALL
[SQL 语句 2]
我们用和上一页同样的例子来显示出 UNION ALL 和 UNION 的不同。同样假设我们有以下两个表格,

Internet Sales 表格

而我们要找出有店面营业额以及网络营业额的日子。要达到这个目的,我们用以下的 SQL 语句: SELECT Date FROM Store_Information
UNION ALL
SELECT Date FROM Internet_Sales
结果:

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL union 语法代码示例分析
  • mySQL UNION运算符的默认规则研究
  • mysql --- union
  • SQL语句的MINUS,INTERSECT和UNION ALL的解析
  • 使用union和in哪个效率高
  • MySQL组合查询中UNION排序规则示例
  • MySQL5.7中union all用法的黑科技的图文代码介绍
  • mysql merge union merge sort_union 的不同
  • MySQL中Union子句不支持order by的解决方法_MySQL
  • MySQL数据检索+查询+全文本搜索_MySQL

相关文章

  • 2017-05-11mysql实现根据多个字段查找和置顶功能
  • 2018-12-05SQL SERVER自动执行存储过程介绍
  • 2018-12-05比较详细的MySQL字段类型说明
  • 2018-12-05SqlServer 2005 T-SQL Query 学习笔记(3)
  • 2018-12-05SQLLite相关内容
  • 2017-05-11简单介绍MySQL中GROUP BY子句的使用
  • 2018-12-05MySQL实现按指定字段自定义列表排序的详细介绍
  • 2018-12-05关于mysql数据库误删除后的数据恢复操作的示例代码分享
  • 2018-12-05MySQL 索引分析和优化
  • 2018-12-05MYSQL批量插入数据如何优化的方法介绍

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 在Windows主机上定时备份远程VPS(CentOS)数据的批处理
    • Oracle常用dump命令,记录一下备查。
    • MySQL Administrator 登录报错的解决方法
    • 基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析
    • sqlserver中的自定义函数的方法小结
    • 关于mysql delete的问题小结
    • 深入sql数据连接时的一些问题分析
    • mysql 函数之全文搜索功能
    • oracle用什么SQL语句判断表存不存在
    • sql语句中如何将datetime格式的日期转换为yy-mm-dd格式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有