[sql] BETWEEN 연산자를 사용한 범위 내의 데이터 조회

SQL에서 데이터베이스에서 특정 범위의 데이터를 조회하기 위해 BETWEEN 연산자를 사용할 수 있습니다. 이 연산자는 주어진 두 값 사이에 있는 값을 검색하는 데 사용됩니다. 이 블로그에서는 BETWEEN 연산자의 사용법과 예제를 살펴보겠습니다.

BETWEEN 연산자의 구문

BETWEEN 연산자의 일반적인 구문은 다음과 같습니다:

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

여기서,

BETWEEN 연산자 예제

숫자 범위 조회

아래 예제는 주문 테이블에서 주문 날짜가 2022년 1월 1일부터 2022년 12월 31일 사이인 주문을 조회하는 방법을 보여줍니다.

SELECT order_id, order_date
FROM orders
WHERE order_date BETWEEN '2022-01-01' AND '2022-12-31';

문자열 범위 조회

다음 예제는 사원 테이블에서 사원 이름이 “A”로 시작하는 사원들을 조회하는 방법을 보여줍니다.

SELECT employee_id, employee_name
FROM employees
WHERE employee_name BETWEEN 'A' AND 'B';

BETWEEN 연산자와 IN 연산자의 차이

BETWEEN 연산자와 IN 연산자는 비슷해 보일 수 있지만, 두 연산자 간에는 중요한 차이가 있습니다. BETWEEN 연산자는 범위 내의 값을 검색하는 반면, IN 연산자는 여러 개의 값을 비교할 때 사용됩니다.

결론

BETWEEN 연산자를 사용하면 특정 범위 내의 데이터를 효과적으로 조회할 수 있습니다. 이를 통해 원하는 조건을 충족하는 데이터를 쉽게 검색할 수 있습니다.

이상으로 BETWEEN 연산자를 사용한 데이터베이스 조회에 대해 알아보았습니다. 감사합니다!

참고 자료