MariaDB SQL

MariaDB Between

ssamhago 2023. 5. 22. 11:50
728x90
320x100

MariaDB Between

 

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 연산자 예제

 

데모를 위해 샘플 데이터베이스에서 국가 테이블을 사용합니다.

countries 테이블

 

1) MariaDB between 연산자를 숫자와 함께 사용한 예제

다음 예에서는 between 연산자를 사용하여 면적이 1,566,500 에서 2,780,400 사이인 국가를 찾습니다.

select
    name, area
from
    countries
where
    area between 1566500 and 2780400
order by area;

between 연산자를 숫자와 함께 사용

 

위 쿼리는 다음 쿼리와 동일합니다.

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;

between 연산자를 날짜와 함께 사용

 

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;

not between 연산자

 

이상으로 값이 다른 두 값 사이에 있는지 테스트하기 위해 MariaDB between 연산자를 사용하는 방법을 알아봤습니다.

 

 

※ 원문출처 : https://www.mariadbtutorial.com/mariadb-basics/mariadb-between/

 

728x90
반응형

'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