- 카테고리:
[ NOT ] BETWEEN¶
입력 식(숫자 또는 문자열)이 지정된 하한과 상한 내에 있을 때 TRUE
를 반환합니다.
구문¶
<expr> [ NOT ] BETWEEN <lower_bound> AND <upper_bound>
사용법 노트¶
expr BETWEEN lower_bound AND upper_bound
는expr >= lower_bound AND expr <= upper_bound
와 동등합니다.지정된 상한은 하한보다 커야 합니다.
데이터 정렬 세부 정보¶
A BETWEEN X AND Y
식은 A >= X AND A <= Y
와 동일합니다. X
및 Y
비교에 사용되는 데이터 정렬은 독립적이며, 동일할 필요는 없지만 둘 다 A
의 데이터 정렬과 호환되어야 합니다.
예¶
다음은 숫자 및 문자열 값과 함께 BETWEEN을 사용하는 몇 가지 간단한 예입니다.
SELECT 'true' WHERE 1 BETWEEN 0 AND 10; +--------+ | 'TRUE' | |--------| | true | +--------+SELECT 'true' WHERE 1.35 BETWEEN 1 AND 2; +--------+ | 'TRUE' | |--------| | true | +--------+SELECT 'true' WHERE 'the' BETWEEN 'that' AND 'then'; +--------+ | 'TRUE' | |--------| | true | +--------+
다음 예는 BETWEEN
과 함께 COLLATE
를 사용합니다.
SELECT 'm' BETWEEN COLLATE('A', 'lower') AND COLLATE('Z', 'lower'); +-------------------------------------------------------------+ | 'M' BETWEEN COLLATE('A', 'LOWER') AND COLLATE('Z', 'LOWER') | |-------------------------------------------------------------| | True | +-------------------------------------------------------------+ SELECT COLLATE('m', 'upper') BETWEEN 'A' AND 'Z'; +-------------------------------------------+ | COLLATE('M', 'UPPER') BETWEEN 'A' AND 'Z' | |-------------------------------------------| | True | +-------------------------------------------+