SQL > SQL인스트럭션 > Intersect

UNION 인스트럭션과 유사하며 INTERSECT 도 두개의SQL어구가 산생한 결과에 대해 처리하는것입니다. 부동한 점은 UNION 은 기본상 하나의 OR (만약 이 수치가 첫번째나 두번째 어구에 존재한다면 뽑아낼것이다),하지만 INTERSECTAND 와 비슷합니다. (이 수치는 첫번째와 두번째 어구에 존재해야만 뽑힌다.). UNION 는 연집이고 INTERSECT 는 교집입니다.

INTERSECT 의 용어:

[SQL 어구 1]
INTERSECT
[SQL 어구 2];

아래와 같은 두개의 도표가 있다고 가정할때

Store_Information 도표
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

Internet_Sales 도표
Txn_DateSales
07-Jan-1999250
10-Jan-1999535
11-Jan-1999320
12-Jan-1999750

우리는 어느날에 점포 거래와 인터넷 거래가 있었는지 찾아내야 합니다. 그 목적을 달성하기 위해서는 아래 SQL어구를 사용해야합니다.

SELECT Txn_Date FROM Store_Information
INTERSECT
SELECT Txn_Date FROM Internet_Sales;

결과:

Txn_Date
07-Jan-1999

INTERSECT 인스트럭션하에서 부동한 수치는 한번밖에 열거되지 않음을 주의하십시요.

SQL MINUS >>



Copyright © 2016   1keydata.com   All Rights Reserved