SQL에서 BETWEEN AND 연산자

핵심 원리

BETWEEN ... AND 연산자는 SQL에서 특정 범위 내의 값을 검색할 때 사용됩니다. 이 연산자는 지정된 두 값(하한값과 상한값) 사이에 있는 모든 값을 포함하여 검색합니다. SQL에서 BETWEEN 연산자는 일반적으로 숫자, 날짜 또는 텍스트 데이터를 범위 내에서 필터링할 때 유용합니다.

실무에서 쓰이는 이유

실무에서 BETWEEN ... AND 연산자는 특정 범위에 속하는 데이터를 손쉽게 추출할 수 있어 매우 유용합니다. 예를 들어, 특정 기간 내에 발생한 거래를 검색하거나, 특정 금액 이상과 이하의 거래를 필터링할 때 자주 사용됩니다.

실무에서 구체적으로 어떤 상황일 경우 사용되는지 예상 상황 예측

  • 급여 조회: 특정 급여 범위 내에 있는 직원들의 정보를 조회할 때 유용합니다. 예를 들어, 중간 급여에 해당하는 직원들만 따로 조회하여 분석할 수 있습니다.
  • 날짜 범위 검색: 특정 기간 동안의 데이터를 조회할 때 사용됩니다. 예를 들어, 특정 월간 판매 기록이나 특정 연도에 발생한 이벤트를 검색할 때 유용합니다.
  • 번호 범위 검색: 고객 ID나 주문 번호가 특정 범위에 속하는 데이터를 조회할 때 활용할 수 있습니다.

연습 문제

  1. 1985년 1월 1일부터 1986년 12월 31일까지 입사한 직원들의 정보를 조회하시오.
  2. 급여가 1500 이상 2500 이하인 직원들의 이름과 직책을 조회하시오.

연습문제 해답

  1. SELECT * FROM emp WHERE hiredate BETWEEN '1985-01-01' AND '1986-12-31';
   SELECT ename, job 
   FROM emp 
   WHERE sal BETWEEN 1500 AND 2500;

응용 문제

  1. 부서 번호가 10번부터 30번 사이인 직원들의 이름과 부서 번호를 조회하시오.
  2. 1000 이상 3000 이하의 보너스를 받은 직원들의 이름과 보너스 금액을 조회하시오.

응용문제 해답

  1. SELECT ename, deptno FROM emp WHERE deptno BETWEEN 10 AND 30;
   SELECT ename, comm 
   FROM emp 
   WHERE comm BETWEEN 1000 AND 3000;

Posts created 411

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top