between은 범위 내의 값을 가진 행 데이터를 선택하는 데 사용됩니다. 이 키워드가 행에 대한 검색 조건을 구성하는 경우 구문은 "SELECT field name FROM table name WHERE 표현식 [NOT] BETWEEN lower Limit AND upper Limit"입니다. SELECT 문에 의해 반환되며, 지정된 범위에 해당하는 값이 있는 행만 반환됩니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
BETWEEN 연산자는 Oracle에서 범위 내의 값을 가진 행 데이터를 선택하는 데 사용할 수 있습니다.
Oracle BETWEEN 연산자 구문
BETWEEN 연산자를 사용하면 테스트할 범위를 지정할 수 있습니다. BETWEEN 연산자를 사용하여 SELECT 문에서 반환된 행에 대한 검색 조건을 구성하면 해당 값이 지정된 범위에 속하는 행만 반환됩니다.
다음은 BETWEEN 연산자의 구문을 설명합니다.
expression [ NOT ] BETWEEN low AND high
위 구문에서:
low 및 high - low 및 hight는 테스트할 범위의 하한 및 상한 값을 지정합니다. low 및 hight 값은 리터럴 또는 표현식일 수 있습니다.
표현식 - low와 high로 정의된 범위 내에서 테스트한 표현식입니다. 비교가 가능하려면 표현식 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;
2. Oracle BETWEEN 날짜 example
데모를 위해 아래 주문 테이블을 예로 들어 보겠습니다.
2016년 12월 1일부터 2016년 12월 31일까지 고객 주문을 쿼리하려면 다음 문을 사용할 수 있습니다.
SELECT order_id, customer_id, status, order_date FROM orders WHERE order_date BETWEEN DATE '2016-12-01' AND DATE '2016-12-31' ORDER BY order_date;
문을 실행한 후, 다음 결과를 얻을 수 있습니다.
추천 튜토리얼: "Oracle Tutorial"
위 내용은 사이에 oracle의 사용법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!