[sql] 중첩 쿼리를 사용하여 데이터베이스 테이블 필터링

테이블에서 특정 조건을 만족하는 행을 필터링하고자 할 때 중첩 쿼리를 사용할 수 있습니다. 중첩 쿼리란 하나의 쿼리 안에 또 다른 쿼리를 포함하는 것을 말합니다.

예를 들어, employees 테이블에서 급여가 평균 이상인 직원들을 검색하고 싶다고 가정해봅시다. 다음과 같은 SQL 쿼리를 사용하여 이를 수행할 수 있습니다.

SELECT *
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);

위의 예제에서는 employees 테이블에서 평균 급여보다 높은 급여를 받는 직원들을 검색하는 중첩 쿼리를 사용하였습니다.

중첩 쿼리를 사용하면 보다 복잡한 필터링이나 조인 작업을 수행할 수 있으며, 데이터베이스에서 원하는 조건에 맞게 데이터를 추출하는 데 유용합니다.

참고문헌: