[sql] 서브쿼리에서 BETWEEN 연산자의 활용

BETWEEN 연산자는 지정된 값의 범위 내에 있는 데이터를 필터링하는 데 사용됩니다. 이중에 속하는 경우 결과가 반환됩니다.

서브쿼리에서 BETWEEN 연산자를 활용하는 예시를 살펴보겠습니다.

SELECT employee_name
FROM employees
WHERE employee_id IN (
    SELECT employee_id
    FROM salaries
    WHERE salary BETWEEN 50000 AND 75000
);

위의 예시에서, employee 테이블의 employee_id와 employee_name이 있는 경우를 찾고자 합니다. 서브쿼리는 salaries 테이블에서 급여가 50000과 75000 사이인 employee_id를 반환합니다. 그 후, 메인 쿼리는 이들 employee_id에 해당하는 직원들의 이름을 반환합니다.

이처럼, 서브쿼리와 BETWEEN 연산자를 조합하여 특정 범위 내의 데이터를 검색할 수 있습니다.