[sql] SQL BETWEEN 연산자를 이용한 조건별 데이터 추출
SQL의 BETWEEN 연산자는 특정 범위에 속하는 값을 추출하는 용도로 사용됩니다. 이 연산자를 사용하면 여러 조건을 조합하여 데이터를 추출할 수 있으며, 특히 숫자나 날짜와 같은 범위를 필터링하는데 유용합니다.
BETWEEN 연산자의 기본 구문
BETWEEN 연산자는 다음과 같은 기본 구문을 가지고 있습니다.
SELECT column_name
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
column_name
: 데이터를 추출할 열의 이름.table_name
: 데이터를 추출할 테이블의 이름.value1
,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 연산자를 활용하면 데이터베이스에서 원하는 조건에 따라 데이터를 추출할 수 있어 데이터 분석 및 정보 검색에 유용합니다.