이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 9.20. 윈 토토/멀티 랜지 함수 및 연산자버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

9.19. 무지개 토토 함수 및 연산자

참조PostgreSQL : 문서 : 12 : 8.17. 사설 토토 사이트 유형무지개 토토 유형에 대한 개요입니다.

표 9.53무지개 토토 유형에 사용할 수 있는 연산자를 표시합니다.

표 9.53. 범위 연산자

운영자 설명 결과
= 같음 int4range(1,5) = '[1,4]'::int4range t
< 같지 않음 숫자 범위(1.1,2.2) < 숫자 범위(1.1,2.3) t
< 미만 int4range(1,10) < int4range(2,3) t
보다 큼 int4range(1,10) int4range(1,5) t
<= 작거나 같음 숫자 범위(1.1,2.2) <= 숫자 범위(1.1,2.2) t
= 크거나 같음 숫자 무지개 토토(1.1,2.2) = 숫자 무지개 토토(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
-|- 다음에 인접함 숫자 범위(1.1,2.2) -|- 숫자 범위(2.2,3.3) t
+ 연합 숫자 무지개 토토(5,15) + 숫자 무지개 토토(10,20) [5,20)
* 교차로 int8range(5,15) * int8range(10,20) [10,15)
- 차이 int8range(5,15) - int8range(10,20) [5,10)

간단한 비교 연산자<, , <==먼저 하한을 비교하고, 동일할 경우에만 상한을 비교합니다. 이러한 비교는 일반적으로 무지개 토토에 대해 그다지 유용하지 않지만 무지개 토토에 대해 B-트리 인덱스를 구성할 수 있도록 제공됩니다.

왼쪽/오른쪽/인접 연산자는 빈 무지개 토토가 포함될 때 항상 false를 반환합니다. 즉, 빈 무지개 토토는 다른 무지개 토토 앞이나 뒤에 있는 것으로 간주되지 않습니다.

결과 범위에 두 개의 분리된 하위 범위가 포함되어야 하는 경우 합집합 및 차이 연산자는 실패합니다. 이러한 범위는 표현할 수 없습니다.

표 9.54무지개 토토 유형과 함께 사용할 수 있는 함수를 표시합니다.

표 9.54. 범위 함수

기능 반환 유형 설명 결과
하위(anyrange) 무지개 토토의 요소 유형 무지개 토토의 하한값 낮은(숫자 무지개 토토(1.1,2.2)) 1.1
상위(anyrange) 무지개 토토의 요소 유형 무지개 토토 상한 상위(숫자 범위(1.1,2.2)) 2.2
비어있음(anyrange) 부울 무지개 토토가 비어 있습니까? isempty(숫자 범위(1.1,2.2)) 거짓
lower_inc(anyrange) 부울 하한값도 포함됩니까? lower_inc(숫자 범위(1.1,2.2))
upper_inc(anyrange) 부울 상한값이 포함됩니까? upper_inc(숫자 범위(1.1,2.2)) 거짓
lower_inf(anyrange) 부울 하한은 무한인가요? lower_inf('(,)'::daterange) 사실
upper_inf(anyrange) 부울 상한은 무한합니까? upper_inf('(,)'::daterange) 사실
무지개 토토_병합(anyrange, anyrange) anyrange 주어진 무지개 토토를 모두 포함하는 가장 작은 무지개 토토 range_merge('[1,2)'::int4range, '[3,4)'::int4range) [1,4)

하위그리고상위무지개 토토가 비어 있거나 요청된 무지개 토토가 무한한 경우 함수는 null을 반환합니다.lower_inc, upper_inc, lower_infupper_inf함수는 모두 빈 무지개 토토에 대해 false를 반환합니다.