DB(Database)에서 특정 데이터를 조회하는 경우 A 시점부터 B 시점 사이의 데이터를 조회하거나 어떠한 범위 안에 속에 있는 데이터를 조회해야 하는 경우가 있습니다. 이러한 상황에서 사용하는 구문이 바로 BETWEEN 구문입니다. BETWEEN 구문의 문법 형식은 다음과 같습니다.
📌BETWEEN구문 기본 형식
SELECT *
FROM TABLE_NAME -- 테이블명
WHERE COLUMN_NAME BETWEEN START AND FISNISH
#START : 시작지점
#FINISH : 종료지점
📌BETWEEN구문 사용 예시
- 특정 범위에 대한 조회
SELECT *
FROM MEMBER --MEMBER:테이블명
WHERE MEMBER_AGE BETWEEN 15 AND 25 --멤버의 나이가 15~25인 경우만 조회
- 특정 시점 사이의 데이터 조회
SELECT *
FROM MEMBER --MEMBER:테이블명
WHERE MEMBER_JOINDT BETWEEN '20220101' AND '20221231' --입사일:JOINDT가 2022년도인 경우
- 특정 범위에 해당하지 않는 값 조회
SELECT *
FROM MEMBER --MEMBER:테이블명
WHERE MEMBER_JOINDT NOT BETWEEN '20220101' AND '20221231'
#입사일:JOINDT가 2022년도가 아닌 경우
- MIN, MAX 비교
SELECT num BETWEEN Min AND Max
#num : 기준값
#Min : 최소값
#Max : 최대값
SELECT 1 BETWEEN 2 AND 3
#0 (거짓)
SELECT 1 BETWEEN 0 AND 3
#1 (참)
'RDBS > MYSQL' 카테고리의 다른 글
[MySQL]TRIM을 사용하여 특정 위치의 공백과 문자 제거(LEADING, TRAILING) (3) | 2023.04.07 |
---|---|
[MySQL]DATE_FORMAT을 이용한 날짜(일, 월, 년)별 통계(없는 데이터는 0처리 포함) (7) | 2023.04.07 |
[MySQL]중복 데이터를 관리하는 다양한 방법(INSERT IGNORE, ON DUPLICATED UPDATE, REPLACE INTO) (7) | 2023.03.27 |
[MySQL]Like문법 - 특정 문자열 검색하기 (5) | 2023.02.13 |
[MySQL]CASE문의 기본 사용법 및 사용 시 주의 사항 (6) | 2023.02.06 |