[sql] 서브쿼리를 사용한 데이터 나누기
SQL에서 서브쿼리는 다른 쿼리 내부에 포함된 쿼리를 말합니다. 주로 특정 조건을 만족하는 데이터를 나누거나 필터링하는 데 사용됩니다.
서브쿼리란 무엇인가요?
서브쿼리는 기본 쿼리 내부에 포함된 쿼리로, 여러 가지 방식으로 사용할 수 있습니다. 주로 SELECT
, INSERT
, UPDATE
, DELETE
문과 함께 사용되어 데이터 집합을 조작하거나 필터링하는 데 활용됩니다.
서브쿼리를 사용한 데이터 나누기
SELECT *
FROM employees
WHERE department_id = (
SELECT department_id
FROM departments
WHERE department_name = 'Sales'
);
위의 예제에서, employees
테이블에서 부서명이 ‘Sales’인 부서의 직원들만을 선택하기 위해 서브쿼리가 사용되었습니다.
서브쿼리를 사용하면 마치 데이터를 나누고 그에 맞는 데이터만 선택하는 것과 같은 효과를 볼 수 있습니다. 데이터를 세밀하게 관리하고 필요한 정보를 추출하는 데 유용합니다.
마치며
서브쿼리는 SQL에서 데이터를 나누거나 조작하는 강력한 도구로, 다양한 상황에서 유용하게 활용될 수 있습니다. 적재적소에 적절히 활용하여 데이터를 효율적으로 다룰 수 있도록 노력해보세요.