SQL BETWEEN 연산자

BETWEEN 연산자는 WHERE 절에서 사용되며, 두 값 사이의 데이터 범위를 선택하는 역할을 합니다.

BETWEEN 연산자

예제 BETWEEN ... AND는 두 값 사이의 데이터 범위를 선택합니다. 이 값은 수치, 텍스트 또는 날짜일 수 있습니다.

SQL BETWEEN 문법

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

원래 테이블 (예제에서 사용:)

Persons 테이블:

Id LastName FirstName 주소
1 Adams John Oxford Street 런던
2 부시 조지 Fifth Avenue 뉴욕
3 카터 토마스 창안길 베이징
4 게이츠 춘문로 10 베이징

BETWEEN 연산자 예제

"Adams"(포함)와 "Carter"(불포함) 사이의 사람을 알파벳 순으로 표시하려면 다음 SQL을 사용하십시오:

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'

결과 집합:

Id LastName FirstName 주소
1 Adams John Oxford Street 런던
2 부시 조지 Fifth Avenue 뉴욕

중요 사항:다른 데이터베이스는 BETWEEN...AND 연산자를 다르게 처리합니다. 일부 데이터베이스는 "Adams"와 "Carter" 사이의 사람을 나열하지만, "Adams"와 "Carter"를 포함하지 않습니다; 일부 데이터베이스는 "Adams"와 "Carter" 사이의 사람을 나열하고 "Adams"와 "Carter"를 포함합니다; 또 다른 데이터베이스는 "Adams"와 "Carter" 사이의 사람을 나열하고 "Adams"를 포함하지만 "Carter"를 포함하지 않습니다.

따라서, 당신의 데이터베이스가 BETWEEN....AND 연산자를 어떻게 처리하는지 확인하십시오!

예제 2

위의 예제에서 범위를 벗어난 사람을 표시하려면 NOT 연산자를 사용하십시오:

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'

결과 집합:

Id LastName FirstName 주소
3 카터 토마스 창안길 베이징
4 게이츠 춘문로 10 베이징