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

9.19. 젠 토토 기능 및 운영자

참조PostgreSQL : 문서 : 9.4 : 토토 꽁 머니 유형젠 토토 유형의 개요는

표 9-47젠 토토 유형에 사용할 수있는 연산자를 보여줍니다.

표 9-47. 레인지 운영자

운영자 설명 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) 및 <int8regan (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를 반환합니다. 즉, 빈 젠 토토는 다른 범위 전후에 간주되지 않습니다.

결과 범위에 두 가지 분리 하위 교구를 포함 해야하는 경우 Union 및 차이 운영자는 실패합니다..

표 9-48젠 토토 유형과 함께 사용할 수있는 기능을 표시합니다.

표 9-48. 범위 기능

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

theLowerand어퍼젠 토토가 비어 있거나 요청 된 바운드가 무한한 경우 함수 리턴 NULL NULL. 그만큼lower_inc, 어퍼_inc, lower_inf어퍼 _inf함수는 모두 빈 젠 토토에 대해 false를 반환합니다.