[sql] INTERSECT 연산자를 사용한 두 테이블 사이의 관계 탐색 방법

SQL의 INTERSECT 연산자는 두 개의 SELECT 문의 결과를 비교하여 공통된 결과만 반환하는 연산자입니다. 이를 활용하여 두 테이블 사이의 관계를 탐색할 수 있습니다.

사용법

INTERSECT 연산자는 다음과 같은 형식으로 사용됩니다:

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

위의 쿼리는 table1과 table2의 결과에서 공통된 결과만 반환합니다. 이때, column1, column2 등은 조회하고자 하는 컬럼 이름을 나타냅니다.

예시

다음은 INTERSECT 연산자를 사용하여 두 테이블 사이의 관계를 탐색하는 예시입니다.

-- employees 테이블과 departments 테이블 사이의 공통된 부서 조회
SELECT department_name
FROM employees
INTERSECT
SELECT department_name
FROM departments;

위의 예시 쿼리는 employees 테이블과 departments 테이블에서 공통된 부서 이름을 조회합니다.

중요한 점

INTERSECT 연산자를 사용할 때 주의해야 할 점은 다음과 같습니다:

더 자세한 사항은 SQL 문서를 참고하시기 바랍니다.

참고 자료