SQL의 WHERE
절을 사용하여 특정 조건을 만족하는 데이터를 필터링하는 방법을 보여줍니다. WHERE
절은 데이터베이스 쿼리에서 매우 중요한 부분으로, 데이터를 선택적으로 추출하는 데 사용됩니다.
SQL에서 WHERE
절을 사용하여 데이터 필터링하기
핵심 원리: 조건에 따른 데이터 선택
WHERE
절은 데이터베이스 테이블에서 특정 조건을 만족하는 행만을 추출할 때 사용됩니다. 이 절을 사용하여 급여가 특정 금액 이상인 직원들만 조회하거나, 특정 부서에 속한 직원들만을 선택하는 것과 같은 작업을 수행할 수 있습니다.
기본 예제:
SELECT ename, job, sal
FROM emp
WHERE sal > 3000;
이 쿼리는 emp
테이블에서 급여(sal
)가 3000 이상인 직원들의 이름(ename
), 직무(job
), 그리고 급여를 선택하여 반환합니다.
응용 원리: 복합 조건 사용
WHERE
절에서는 AND
, OR
, NOT
등의 논리 연산자를 사용하여 복합 조건을 구성할 수 있습니다. 이를 통해 더 세밀하고 복잡한 데이터 필터링이 가능합니다.
응용 예제:
SELECT ename, job, sal
FROM emp
WHERE sal >= 3000 AND job = 'ANALYST';
이 쿼리는 급여가 3000 이상이면서 직무가 ‘ANALYST’인 직원들만을 선택합니다.
연습 문제 및 해답
- 문제:
EMP
테이블에서 직무가 ‘CLERK’이고 급여가 1000 이상인 직원의 이름과 급여를 조회하시오.
- 해답:
sql SELECT ename, sal FROM emp WHERE job = 'CLERK' AND sal >= 1000;