BETWEEN 연산자
`BETWEEN` 연산자는 특정 범위 내의 값을 검색할 때 사용되는 MySQL의 비교 연산자 중 하나입니다. 주로 `WHERE` 절에서 사용되며, 특히 숫자, 날짜 등의 데이터 유형에서 유용하게 적용됩니다.
`BETWEEN` 연산자의 기본 구조는 다음과 같습니다.
SELECT 열1, 열2, ...
FROM 테이블명
WHERE 열 BETWEEN 최솟값 AND 최댓값;
- `열1, 열2, ...` : 조회할 열을 나타냅니다.
- `테이블명` : 데이터를 조회할 테이블의 이름을 나타냅니다.
- `열` : 비교할 열을 지정합니다.
- `최솟값`과 `최댓값` : 비교할 범위를 지정합니다.
sakila 데이터베이스 예제
1. 릴리스 연도가 특정 범위에 속하는 영화 조회
SELECT *
FROM film
WHERE release_year BETWEEN 2005 AND 2010;
2. 대여일자가 특정 기간에 속하는 대여 기록 조회
SELECT *
FROM rental
WHERE rental_date BETWEEN '2023-01-01' AND '2023-02-01';
3. 가격이 특정 범위에 속하는 영화 조회
SELECT *
FROM film
WHERE rental_rate BETWEEN 2.99 AND 4.99;
4. 릴리스 연도와 대여 기간을 지정하여 영화 조회
SELECT *
FROM film
WHERE release_year BETWEEN 2005 AND 2010
AND film_id IN (
SELECT film_id
FROM rental
WHERE rental_date BETWEEN '2006-01-01' AND '2006-02-01'
)
LIMIT 10;
'데이터 > MySQL' 카테고리의 다른 글
[MySQL] LIKE 연산자 (1) | 2023.12.04 |
---|---|
[MySQL] IS NULL 연산자 (1) | 2023.12.04 |
[MySQL] IN 연산자 (1) | 2023.12.03 |
[MySQL] LIMIT 절 (1) | 2023.12.03 |
[MySQL] WHERE 절 (1) | 2023.12.03 |