이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 9.20. 윈 토토/멀티 랜지 함수 및 연산자버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.19. 토토 사이트 기능 및 운영자

참조PostgreSQL : 문서 : 9.3 : 범위 사설 토토개요 토토 사이트 유형.

테이블 9-45토토 사이트 유형에 사용할 수있는 연산자를 보여줍니다.

표 9-45. 레인지 운영자

운영자 설명 example 결과
= Equal int4Range (1,5) = '[1,4]':: int4Range t
< 동일하지 않음 NumRange (1.1,2.2) < NumRange (1.1,2.3) t
< int4Range (1,10) < int4Range (2,3) t
보다 큰 int4Range (1,10) int4Range (1,5) t
<= 작거나 동등한 NumRange (1.1,2.2) <= NumRange (1.1,2.2) t
= 더 크거나 평등 NumRange (1.1,2.2) = NumRange (1.1,2.0) t
@ 토토 사이트 포함 int4Range (2,4) @ int4Range (2,3) t
@ 요소 포함 '[2011-01-01,2011-03-01)':: tsrange @ '2011-01-10':: Timestamp t
<@ 토토 사이트는 int4Range (2,4) <@ int4Range (1,7) t
<@ 요소가 포함되어 42 <@ int4Range (1,7) f
&& 오버랩 (공통점이 있음) int8Range (3,7) && int8Range (4,12) t
<< 엄격하게 왼쪽 int8Range (1,10) << int8Range (100,110) t
엄격하게 int8Range (50,60) int8Range (20,30) t
&< 오른쪽으로 확장되지 않습니다 int8Range (1,20) & < int8Range (18,20) t
& 왼쪽으로 확장되지 않습니다 int8Range (7,20) & int8Range (5,10) t
-|- 인접 해 NumRange (1.1,2.2) -| - NumRange (2.2,3.3) t
+ Union NumRange (5,15) + NumRange (10,20) [5,20)
* 교차로 int8Range (5,15) * int8Range (10,20) [10,15)
- 차이 int8Range (5,15) - int8Range (10,20) [5,10)

간단한 비교 연산자<, , <= =먼저 하한을 비교하고 그것들이 같으면 상한을 비교하십시오. 이것들 비교는 일반적으로 토토 사이트에 그다지 유용하지는 않지만 B- 트리 인덱스가 토토 사이트에 구성 될 수 있도록 제공됩니다.

왼쪽/오른쪽/인접한 연산자는 항상 false를 반환합니다 빈 범위가 관련되어 있습니다. 즉, 빈 토토 사이트는 아닙니다 다른 범위 전후로 간주됩니다.

결과가 있으면 노조 및 차이 운영자가 실패합니다. 토토 사이트는 두 가지 분리 하위 범위를 포함해야합니다. 토토 사이트는 표현 될 수 없습니다.

테이블 9-46토토 사이트에서 사용할 수있는 기능을 표시합니다 유형.

표 9-46. 토토 사이트 기능

기능 반환 유형 설명 example 결과
낮은(AnyRange) 토토 사이트의 요소 유형 토토 사이트의 하한 하단 (NumRange (1.1,2.2)) 1.1
어퍼(AnyRange) 토토 사이트의 요소 유형 토토 사이트의 상한 상단 (NumRange (1.1,2.2)) 2.2
ISEMPTY(AnyRange) 부울 토토 사이트가 비어 있습니까? isempty (NumRange (1.1,2.2)) false
lower_inc(AnyRange) 부울 하부 경계가 포함되어 있습니까? lower_inc (NumRange (1.1,2.2)) true
어퍼_inc(AnyRange) 부울 상한이 포함되어 있습니까? 어퍼_inc (NumRange (1.1,2.2)) 거짓
lower_inf(AnyRange) 부울 하부는 무한대입니까? lower_inf ( '(,)':: Daterange) true
어퍼 _inf(AnyRange) 부울 상한은 무한대입니까? 어퍼 _inf ( '(,)':: daterange) true

theLowerand어퍼토토 사이트가 비어 있으면 NULL을 반환합니다 또는 요청 된 경계는 무한합니다. 그만큼lower_inc, 어퍼_inc, lower_inf어퍼 _inf함수는 모두 빈에 대해 false를 반환합니다 범위.