[sql] 서브쿼리를 사용한 데이터 나누기

SQL에서 서브쿼리는 다른 쿼리 내부에 포함된 쿼리를 말합니다. 주로 특정 조건을 만족하는 데이터를 나누거나 필터링하는 데 사용됩니다.

서브쿼리란 무엇인가요?

서브쿼리는 기본 쿼리 내부에 포함된 쿼리로, 여러 가지 방식으로 사용할 수 있습니다. 주로 SELECT, INSERT, UPDATE, DELETE 문과 함께 사용되어 데이터 집합을 조작하거나 필터링하는 데 활용됩니다.

서브쿼리를 사용한 데이터 나누기

SELECT * 
FROM employees
WHERE department_id = (
    SELECT department_id
    FROM departments
    WHERE department_name = 'Sales'
);

위의 예제에서, employees 테이블에서 부서명이 ‘Sales’인 부서의 직원들만을 선택하기 위해 서브쿼리가 사용되었습니다.

서브쿼리를 사용하면 마치 데이터를 나누고 그에 맞는 데이터만 선택하는 것과 같은 효과를 볼 수 있습니다. 데이터를 세밀하게 관리하고 필요한 정보를 추출하는 데 유용합니다.

마치며

서브쿼리는 SQL에서 데이터를 나누거나 조작하는 강력한 도구로, 다양한 상황에서 유용하게 활용될 수 있습니다. 적재적소에 적절히 활용하여 데이터를 효율적으로 다룰 수 있도록 노력해보세요.