[sql] SQL BETWEEN 연산자의 동작 방식

SQL의 BETWEEN 연산자는 특정 범위 내에 있는 값을 검색하는데 사용됩니다. 일반적으로 숫자, 날짜 또는 문자열과 같은 비교 가능한 데이터 유형에서 사용됩니다. BETWEEN은 inclusive(포함적)하게 동작하며, 범위의 시작과 끝 값을 모두 포함합니다.

BETWEEN 연산자의 구문

아래는 BETWEEN 연산자를 사용하는 구문의 예시입니다.

SELECT column_name
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

BETWEEN 연산자의 예시

숫자 범위 검색

예를 들어, orders 테이블에서 주문 금액이 100부터 200 사이인 주문들을 검색하고 싶다고 가정해봅시다. 아래의 SQL 쿼리를 사용하여 검색할 수 있습니다.

SELECT *
FROM orders
WHERE order_amount BETWEEN 100 AND 200;

날짜 범위 검색

유사하게, 날짜 범위로 검색하는 것도 가능합니다. 예를 들어, sales 테이블에서 2021년 1월부터 2021년 2월까지의 매출 데이터를 검색하고 싶다면, 아래의 SQL 쿼리를 사용할 수 있습니다.

SELECT *
FROM sales
WHERE sale_date BETWEEN '2021-01-01' AND '2021-02-28';

문자열 범위 검색

문자열 범위에서도 BETWEEN 연산자를 사용할 수 있습니다. 예를 들어, customers 테이블에서 이름이 ‘A’부터 ‘J’ 사이인 고객들을 검색하고 싶다면, 아래의 SQL 쿼리를 사용할 수 있습니다.

SELECT *
FROM customers
WHERE customer_name BETWEEN 'A' AND 'J';

참고 자료