[sql] INTERSECT 연산자 개요

SQL에서 INTERSECT 연산자는 두 개 이상의 SELECT 문 결과에서 공통된 행을 반환하는 역할을 합니다. 이는 교집합을 구하는 연산으로, 두 개의 결과 집합을 비교하고 공통된 행만 반환하는 것입니다.

기본 구문

SELECT column1, column2, ...
FROM table1
INTERSECT
SELECT column1, column2, ...
FROM table2;

위의 예시에서 column1, column2, ...는 SELECT 문에서 반환할 열 이름을 의미하며, table1table2는 비교할 테이블입니다.

예시

다음은 CUSTOMERS 테이블과 ORDERS 테이블에서 공통된 고객 정보를 반환하는 예시입니다.

SELECT customer_name, phone
FROM CUSTOMERS
INTERSECT
SELECT customer_name, phone
FROM ORDERS;

위의 예시는 CUSTOMERS 테이블과 ORDERS 테이블에서 customer_namephone 열이 공통된 행을 반환합니다.

참고 사항

더 자세한 내용은 SQL INTERSECT 연산자 문서를 참조하시기 바랍니다.