핵심 원리
비교 연산자는 SQL에서 특정 조건에 맞는 데이터를 검색하기 위해 사용됩니다. 주로 =
, !=
, <
, >
, <=
, >=
등의 연산자를 사용하여 데이터의 특정 값을 기준으로 비교를 수행합니다. 이러한 연산자를 통해 WHERE 절에서 조건을 지정하여 원하는 데이터만 필터링할 수 있습니다.
실무에서 쓰이는 이유
실무에서는 특정 조건에 맞는 데이터를 검색하는 일이 빈번합니다. 예를 들어, 특정 월급 이하인 직원들을 찾거나, 특정 날짜 이후에 입사한 직원들을 찾을 때 비교 연산자를 사용합니다. 이로 인해 데이터의 추출과 분석을 효율적으로 수행할 수 있습니다.
실무에서 구체적으로 어떤 상황일 경우 사용되는지 예상 상황 예측
- 급여 관리: 특정 금액 이하의 월급을 받는 직원들의 목록을 조회하여 인상 대상자를 파악할 수 있습니다.
- 성과 평가: 목표 성과 이상을 달성한 직원들만을 조회하여 보상 대상자를 선정할 수 있습니다.
- 재고 관리: 특정 수량 이하로 재고가 떨어진 제품을 조회하여 재고를 보충할 필요가 있는 제품을 파악할 수 있습니다.
연습 문제
- 급여가 3000 이상인 직원들의 이름, 직업, 부서 번호를 조회하시오.
- 1985년 이후에 입사한 직원들의 정보를 모두 조회하시오.
연습문제 해답
SELECT ename, job, deptno FROM emp WHERE sal >= 3000;
SELECT *
FROM emp
WHERE hiredate > '1985-01-01';
응용 문제
- 부서 번호가 20번이 아닌 직원들의 이름과 월급을 조회하시오.
- 직책이 MANAGER가 아닌 모든 직원들의 정보를 조회하시오.
응용문제 해답
SELECT ename, sal FROM emp WHERE deptno != 20;
SELECT *
FROM emp
WHERE job != 'MANAGER';