[sql] SQL BETWEEN 연산자를 이용한 조건별 데이터 추출

SQL의 BETWEEN 연산자는 특정 범위에 속하는 값을 추출하는 용도로 사용됩니다. 이 연산자를 사용하면 여러 조건을 조합하여 데이터를 추출할 수 있으며, 특히 숫자나 날짜와 같은 범위를 필터링하는데 유용합니다.

BETWEEN 연산자의 기본 구문

BETWEEN 연산자는 다음과 같은 기본 구문을 가지고 있습니다.

SELECT column_name
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

BETWEEN 연산자 예제

다음은 BETWEEN 연산자를 이용하여 조건별로 데이터를 추출하는 예제입니다.

예제 1: 숫자 범위 필터링

SELECT *
FROM orders
WHERE order_date BETWEEN 2021-01-01 AND 2021-12-31;

위의 예제는 orders 테이블에서 2021년에 주문된 모든 데이터를 추출하는 쿼리입니다. order_date 열의 값이 2021년 1월 1일부터 12월 31일 사이인 데이터만을 반환합니다.

예제 2: 문자열 범위 필터링

SELECT *
FROM products
WHERE product_name BETWEEN 'A' AND 'D';

위의 예제는 products 테이블에서 제품명이 ‘A’와 ‘D’ 사이인 데이터를 추출하는 쿼리입니다. 알파벳 순서대로 정렬되기 때문에 ‘A’, ‘B’, ‘C’, ‘D’로 시작하는 제품명을 가진 데이터만을 반환합니다.

예제 3: 날짜 범위 필터링

SELECT *
FROM transactions
WHERE transaction_date BETWEEN '2021-01-01' AND '2021-06-30';

위의 예제는 transactions 테이블에서 2021년 1월 1일부터 6월 30일까지의 거래 데이터를 추출하는 쿼리입니다. transaction_date 열의 값이 해당 범위에 속하는 데이터만을 반환합니다.

결론

BETWEEN 연산자를 이용하면 범위에 속하는 데이터를 쉽게 추출할 수 있습니다. 위 예제를 참고하여 다양한 조건에 맞는 데이터를 추출하는 SQL 쿼리를 작성해보세요. BETWEEN 연산자를 활용하면 데이터베이스에서 원하는 조건에 따라 데이터를 추출할 수 있어 데이터 분석 및 정보 검색에 유용합니다.