INTERSECT和MINUS有什么区别

时间:2013-11-25 05:42:57

标签: sql oracle

Oracle中INTERSECTMINUS之间的区别是什么?

请用简单的例子来解释。

示例数据:

select a_address from a1

返回:

America
California
Japan

select a_address from a2

返回:

England
America
WestIndies

1 个答案:

答案 0 :(得分:0)

以下语句将结果与INTERSECT运算符组合在一起,该运算符仅返回两个查询返回的行:

 select a_address from a1
    intersect 
    select a_address from a2

-->America

以下语句将结果与MINUS运算符组合在一起,该运算符仅返回第一个查询返回的行,但不返回第二个查询返回的行:

select a_address from a1
MINUS
select a_address from a2

-->California      
   Japan 

when you take this to set theory A={A,C,J} B={E,A,W} so, A(intersect)B == > A

A-B={C,J}

如果我错了,请给我核心