SQL INTERSECT


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL 함수
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL 별명
SQL 연결
SQL 외부연결
SQL Subquery
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM


사이트안내




  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 © 2014   1keydata.com   All Rights Reserved