expr 이 min 보다 크거나 같고, max 보다 작거나 같으면 1의 값을 반환하고, 그렇지 않으면 0을 반환합니다.

SELECT expr BETWEEN min AND max;

min <= expr => max 이면 1의 값 반환하고 거짓이면 0의 값을 반환

#ex.1)
 mysql> SELECT 1 BETWEEN 2 AND 3;
     -> 0

 mysql> SELECT 2 BETWEEN 2 AND 3;
     -> 1

다음은 문자열을 비교합니다.
#ex.2)
 mysql> SELECT 'b' BETWEEN 'a' AND 'c';
     -> 1

 mysql> SELECT 'b' BETWEEN 1 AND 'c';
     -> 0

 mysql> SELECT 'b' BETWEEN 'a' AND 'ca';
     -> 1

 mysql> SELECT 'b' BETWEEN 'a' AND 'ac';
     -> 0

 mysql> SELECT 'b' BETWEEN 'a' AND 'aa';
     -> 0

#ex.3)
 mysql> SELECT 'b' BETWEEN 'a' AND 'c', 1 BETWEEN 1 AND 2;
     -> 1, 1

0 댓글