[sql] EXCEPT를 이용한 두 개의 테이블의 차집합 조회 방법
예를 들어, employees
테이블과 former_employees
테이블에서 각각의 직원 정보를 담고 있다고 가정해 보겠습니다. 두 테이블에서 서로 다른 직원들의 정보를 조회해야 한다면 EXCEPT
를 사용하여 차집합을 구할 수 있습니다.
다음은 두 테이블의 차집합을 조회하는 SQL 문의 예시입니다.
SELECT * FROM employees
EXCEPT
SELECT * FROM former_employees;
위의 SQL 쿼리는 employees
테이블에는 있지만 former_employees
테이블에는 없는 직원들의 정보를 반환합니다.
이렇게 EXCEPT
연산자를 사용하면 두 테이블 간의 차이를 쉽게 파악할 수 있습니다.