SQL 기본 | DML : 데이터 조작 언어 | BETWEEN
IN 명령은 하나 이상의 불연속(discrete) 값을 제한적으로 데이터베이스에서 해당 값을 가져온다. BETWEEN는 어느 정도의 범위(range)로 데이터베이스에서 해당 값을 가져온다.
BETWEEN 문법
SELECT "필드명"
FROM "테이블명"
WHERE "필드명" BETWEEN '값1' AND '값2';
여기에서 필드 값에서 값1과 값2 사이에 포함된 데이터를 조회할 수 있다.
BETWEEN 예제
예를 들어, 만일 store_information 테이블에서 January 6, 2018 및 January 10, 2018 사이에 있는 데이터를 가져 오는 경우,
store_information 테이블
store_name | sales | txn_date |
---|---|---|
Los Angeles | 1500 | Jan-05-2018 |
San Diego | 250 | Jan-07-2018 |
Los Angeles | 300 | Jan-08-2018 |
Boston | 700 | Jan-08-2018 |
참고 : 데이터베이스에 따라, 날짜를 저장하는 방법이 다를 수 있다. 여기에서 거론된 것은 그 저장 방법 중 하나이다.
아래와 같이 명령을 입력하면,
SELECT *
FROM Store_Information
WHERE Txn_Date BETWEEN 'Jan-06-2018' AND 'Jan-10-2018';
결과는 아래와 같다.
store_name | sales | txn_date |
---|---|---|
San Diego | 250 | Jan-07-2018 |
San Francisco | 300 | Jan-08-2018 |
Boston | 700 | Jan-08-2018 |
최종 수정 : 2021-08-27