본문 바로가기
CS/데이터베이스

[Oracle] 집합 연산자 - 중복 데이터 출력 (INTERSECT)

by 김크롱 2020. 9. 15.

집합 연산자 - 중복 데이터 출력 (INTERSECT)

: 두  테이블 간의 중복된 데이터만 출력 = 교집합

- 중복 데이터 불허, 내림차순 정렬

 

SELECT column1, column2, column3, column4
    FROM table1
    WHERE column4 IN (100,200)
INTERSECT
SELECT column1, column2, column3, column4
    FROM table1
    WHERE column4 IN (100,300);

: column4가 100, 200인 경우, column4가 100, 300인 경우를 출력하는 각각의 쿼리의 같은 조건인 100인 경우만 출력.

- column1을 기준으로 내림차순 정렬하여 중복 데이터는 하나로 출력 (UNION)