Oracle에서는 범위 내의 값을 가진 행 데이터를 선택하는 데 사이 연산자를 사용합니다. BETWEEN 연산자를 사용하여 명령문에서 반환된 행에 대한 검색 조건을 구성하는 경우 값이 지정된 범위 내에 있는 행만 나타납니다. 구문은 " 표현 [NOT] BETWEEN low AND high"입니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
BETWEEN 연산자를 사용하면 테스트할 범위를 지정할 수 있습니다. BETWEEN 연산자를 사용하여 명령문에서 반환된 행에 대한 검색 조건을 구성하면 해당 값이 지정된 범위에 속하는 행만 반환됩니다.
다음은 BETWEEN 연산자의 구문을 설명합니다.
expression [ NOT ] BETWEEN low AND high
위 구문에서
low 및 high - low 및 hight는 테스트할 범위의 하한값과 상한값을 지정합니다. low 및 hight 값은 리터럴 또는 표현식일 수 있습니다.
expression - low와 hight로 정의된 범위 내에서 테스트되는 표현식입니다. 비교가 가능하려면 표현식, low, hight의 데이터 유형이 동일해야 합니다.
AND - AND 연산자는 낮은 값과 높은 값을 구분하는 자리 표시자 역할을 합니다.
expression(표현식)의 값이 low 값보다 크거나 같고 hight 값보다 작거나 같을 경우 BETWEEN 연산자는 true를 반환합니다.
value >= low AND value <= high
NOT BETWEEN 연산자는 BETWEEN 연산자의 결과를 부정합니다.
Oracle BETWEEN 예제
Oracle BETWEEN 연산자를 사용하는 몇 가지 예제를 살펴보겠습니다.
1. Oracle BETWEEN 숫자 예
다음 제품 표를 참조하세요.
다음 명령문은 표준 비용이 500에서 600 사이인 모든 제품을 반환합니다.
SELECT product_name, standard_cost FROM products WHERE standard_cost BETWEEN 500 AND 600 ORDER BY standard_cost;
이 예에서는 표준 비용 값을 사용합니다. (standard_cost) 열의 는 500(포함)에서 600(포함) 사이의 범위와 비교됩니다. 이 쿼리는 표준 비용이 다음 사이인 제품만 반환합니다.
표준 비용이 500~600 사이가 아닌 제품을 쿼리하려면 다음과 같이 위 쿼리에 NOT 연산자를 추가합니다.
SELECT product_name, standard_cost FROM products WHERE standard_cost NOT BETWEEN 500 AND 600 ORDER BY product_name;
Execute 위 쿼리 문은 다음을 생성합니다. 다음 결과 -
추천 튜토리얼: "Oracle Video Tutorial"
위 내용은 오라클에서 사이의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!