[sql] SQL IN 연산자를 사용하여 열 값이 서브쿼리 결과와 일치하는지 확인하는 방법은 무엇인가요?

예를 들어, 다음은 “employees” 테이블에서 “department_id”가 서브쿼리 결과와 일치하는 행을 선택하는 쿼리입니다:

SELECT * FROM employees
WHERE department_id IN (SELECT department_id FROM departments WHERE location_id = 1700);

위의 예제에서, employees 테이블에서 department_id가 departments 테이블의 location_id가 1700인 값과 일치하는 행을 선택합니다.

이처럼, SQL IN 연산자를 사용하면 서브쿼리 결과와 열 값이 일치하는지 편리하게 확인할 수 있습니다.