개발/Oracle

Oracle - INTERSECT

코딩하는 흰둥이 2023. 3. 23. 15:27
INTERSECT 란?

SELECT에 대해 교집한 연산을 한다.

두 SELECT 문의 컬럼 수와 데이터 타입이 같아야 한다.

SELECT
	NAME,
    	ID
FROM MEMBERS

INTERSECT

SELECT 
	NAME,
    	ID,
FROM TEST_MEMBERS



or



SELECT
	NAME,
    	ID
FROM MEMBERS
WHERE NAME = 'A'

INTERSECT

SELECT 
	NAME,
    	ID,
FROM MEMBERS
WHERE NAME = 'B'

A테이블과 B 테이블에서 중복된 값을 출력함

A테이블과 A테이블로 조건문을 줘서 각각 중복되는 값을 검색 할 수 도 있음