[sql] INTERSECT 연산자를 사용한 두 개 이상의 테이블 조인 방법

INTERSECT 연산자는 SQL에서 두 개 이상의 테이블을 조인하는 데 사용되는 연산자입니다. 이 연산자를 사용하여 교차되는 결과 집합을 반환할 수 있습니다. INTERSECT 연산자는 두 개 이상의 SELECT 구문의 결과를 가져와서 중복된 행만 반환합니다.

문법

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

위의 문법에서 table1, table2, table3은 조인하려는 테이블이며, column1, column2, …은 결과로 반환할 열입니다.

예제

다음은 CustomersOrders라는 두 개의 테이블을 CustomerID 열을 기준으로 조인하는 예제입니다.

SELECT CustomerID FROM Customers
INTERSECT
SELECT CustomerID FROM Orders;

위의 예제는 Customers 테이블과 Orders 테이블에서 중복되는 CustomerID를 반환합니다.

주의사항

참고 자료