MariaDB between 연산자를 사용하여 값이 다른 두 값 사이에 있는지 테스트하는 방법을 배웁니다.
MariaDB between 연산자 소개
MariaDB between 연산자는 값이 두 값 사이에 있으면 true를 반환하는 논리 연산자입니다.
between 연산자는 일반적으로 where 절에서 검색 조건을 형성하는 데 사용됩니다.
다음은 between 연산자의 구문입니다.
expression between low and high
이 구문에서 low와 high는 문자 값 또는 표현식입니다. 낮은 값은 높은 값보다 작아야 합니다.
between 연산자는 표현식이 높은 값보다 작거나 같고 낮은 값보다 크거나 같으면 true를 반환합니다.
즉, between 연산자는 다음 표현식의 구문처럼 보이는 것입니다.
expression >= low and expression <= high
between 연산자를 부정하려면 not 연산자를 사용합니다.
expression not between low and high
not between은 식이 다른 두 값 사이에 있지 않거나 다음과 같은 경우 true를 반환합니다.
expression < low or expression > high
MariaDB between 연산자 예제
데모를 위해 샘플 데이터베이스에서 국가 테이블을 사용합니다.
1) MariaDB between 연산자를 숫자와 함께 사용한 예제
다음 예에서는 between 연산자를 사용하여 면적이 1,566,500 에서 2,780,400 사이인 국가를 찾습니다.
select
name, area
from
countries
where
area between 1566500 and 2780400
order by area;
위 쿼리는 다음 쿼리와 동일합니다.
select
name, area
from
countries
where
area >= 1566500 and area <= 2780400
order by area;
2) MariaDB between 연산자를 날짜와 함께 사용한 예제
다음 문은 1945년 8월 17일과 1953년 11월 9일 사이에 국경일이 있는 국가를 찾기 위해 between 연산자를 사용합니다.
select
name, national_day
from
countries
where
national_day between '1945-08-17' and '1953-11-09'
order by national_day;
3) MariaDB not between 연산자 사용 예제
다음 문은 not between 연산자를 사용하여 1945년 8월 17일과 1953년 11월 09일 사이에 국민이 속하지 않는 국가를 찾습니다.
select
name, national_day
from
countries
where
national_day not between '1945-08-17' and '1953-11-09'
order by national_day;
이상으로 값이 다른 두 값 사이에 있는지 테스트하기 위해 MariaDB between 연산자를 사용하는 방법을 알아봤습니다.
※ 원문출처 : https://www.mariadbtutorial.com/mariadb-basics/mariadb-between/
'MariaDB SQL' 카테고리의 다른 글
가로 데이터를 세로 데이터로 변환해보자 (0) | 2023.05.24 |
---|---|
MariaDB Like (0) | 2023.05.23 |
MariaDB Distinct (0) | 2023.05.18 |
MariaDB Where (0) | 2023.05.17 |
MariaDB Order By (0) | 2023.05.16 |