참조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. 범위 함수
| 기능 | 반환 유형 | 설명 | 예 | 결과 | 
|---|---|---|---|---|
 | 
            무지개 토토의 요소 유형 | 무지개 토토의 하한값 | 낮은(숫자 무지개 토토(1.1,2.2)) | 
            1.1 | 
          
 | 
            무지개 토토의 요소 유형 | 무지개 토토 상한 | 상위(숫자 범위(1.1,2.2)) | 
            2.2 | 
          
 | 
            부울 | 
            무지개 토토가 비어 있습니까? | isempty(숫자 범위(1.1,2.2)) | 
            거짓 | 
          
 | 
            부울 | 
            하한값도 포함됩니까? | lower_inc(숫자 범위(1.1,2.2)) | 
            참 | 
          
 | 
            부울 | 
            상한값이 포함됩니까? | upper_inc(숫자 범위(1.1,2.2)) | 
            거짓 | 
          
 | 
            부울 | 
            하한은 무한인가요? | lower_inf('(,)'::daterange) | 
            사실 | 
          
 | 
            부울 | 
            상한은 무한합니까? | upper_inf('(,)'::daterange) | 
            사실 | 
          
 | 
            anyrange | 
            주어진 무지개 토토를 모두 포함하는 가장 작은 무지개 토토 | range_merge('[1,2)'::int4range, '[3,4)'::int4range) | 
            [1,4) | 
          
그하위그리고상위무지개 토토가 비어 있거나 요청된 무지개 토토가 무한한 경우 함수는 null을 반환합니다.lower_inc, upper_inc, lower_inf및upper_inf함수는 모두 빈 무지개 토토에 대해 false를 반환합니다.