[sql] INTERSECT 연산자를 사용한 조건 연산 및 결과 데이터 조회 방법

SQL에서 INTERSECT 연산자는 두 개 이상의 SELECT 문의 결과 집합들 사이에서 공통된 행을 조회할 때 사용됩니다. INTERSECT 연산자를 사용하면 교집합을 구할 수 있으며, 동일한 행이 존재하는 경우에만 결과에 포함됩니다.

사용법

INTERSECT 연산자를 사용하기 위해서는 다음과 같은 형식을 따릅니다:

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

위 예제에서 table1table2는 각각 SELECT 문의 결과를 가져올 테이블이며, 공통된 행을 조회하고자 하는 열(column)을 선택해야 합니다.

예제

다음은 INTERSECT 연산자를 사용하여 두 개의 테이블에서 공통된 결과를 조회하는 예제입니다:

SELECT id, name
FROM employees
WHERE department = 'IT'
INTERSECT
SELECT id, name
FROM employees
WHERE age > 30

위 예제에서는 employees 테이블에서 부서가 ‘IT’이고 나이가 30살보다 많은 직원들의 공통된 결과를 조회합니다.

주의사항

참고자료