집합 연산자 - 중복 데이터 출력 (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)
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 서브 쿼리 (단일행, 다중행) (0) | 2020.09.16 |
---|---|
[Oracle] 집합 연산자 - 데이터 차이 출력 (MINUS) (0) | 2020.09.15 |
[Oracle] 집합 연산자 - 데이터 위아래 연결 (UNION) (0) | 2020.09.15 |
[Oracle] 집합 연산자 - 데이터 위아래로 연결 (UNION ALL) (0) | 2020.09.15 |
[Oracle] 여러 테이블 데이터 출력 (FULL OUTER JOIN) (0) | 2020.09.14 |