SQL 查询中的并(Union)、交(Intersect)、差(Minus)

原创 2007年09月11日 15:59:00

在数据库的数据集操作中经常碰到大量的数据进行集合操作,这里面有几个比较重要的集合操作,对SQL的性能有较大的帮助。下面就是这几个操作语句的介绍。

UNION Statement

Combine data from one or more SELECT statements.

In Oracle 8i (and above) the UNION command has been largely replaced by the new Analytic Features

Syntax:

SELECT command  {UNION | UNION ALL | INTERSECT | MINUS} SELECT command

key:

UNION - Combine the unique rows returned by 2 SELECT statements

UNION ALL - Combine the rows returned by 2 SELECT statements (including all duplicates)

INTERSECT - Return only those rows that are in *both* SELECT statements

MINUS - Return the rows that are in the first SELECT but not the second

To combine more than two SELECTs simply nest the expressions

SELECT expr1 UNION (SELECT expr2 UNION SELECT expr3) 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ORACLE中Union,Intersect和Minus的等价连接查询SQL写法

有一天,在处理集合的查询SQL的时候,突发奇想,其实集合的操作
  • gary16
  • gary16
  • 2014-10-31 12:00
  • 1039

Oracel集合操作操作符:union(并运算),unionAll,intersect(交运算),minus(差运算)

SQL集合操作操作符:union(并运算),unionAll,intersect(交运算),minus(差运算) 说明:本文为本人笔记,不足之处,请谅解。如有错误,欢迎指出。 1.unio...

Oracle 中Union、Union All、Intersect、Minus(并,交,差)

原文链接地址:http://hi.baidu.com/zqccrhlnumeostr/item/b4fda1dbeaac71e5785daa68 众所周知的几个结果集集合操作命令,今...

SQL语句的MINUS,INTERSECT和UNION ALL

SQL语句中的三个关键字:MINUS(减去),INTERSECT(交集)和UNION ALL(并集);   关于集合的概念,中学都应该学过,就不多说了.这三个关键字主要是对数据库的查询结果...

Oracle中SQL语句学习三(union,Intersect,Minus)

一、union集合操作符    union对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。    union all 对两个结果集进行并集操作,包括重复行,不进行排序。    u...

SQL中MINUS、INTERSECT、UNION、UNION All

一、基本概念 差集:MINUS 交集:INTERSECT 并集:UNION、UNION All。UNION将重复的元组去掉,UNION ALL则不会。   表Store_Informatio...

union,minus和intersect关系

mysql数据库__join(行关联)_union(列关联)_minus(集合相减)_intersect(交集)_TRIM(取出空白字符)_ COMMENT(字段加注释)_CONCAT(字段追加内容)

1、JOIN已经在前面讲过。举例:: select FiledName1,FiledName2,FiledName3,*** from TableName1 left join TableName2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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