테이블 9-41무지개 토토 유형에 사용할 수 있는 연산자를 표시합니다.
표 9-41. 무지개 토토 연산자
| 운영자 | 설명 | 예 | 결과 |
|---|---|---|---|
| = | 같음 | ARRAY[1.1,2.1,3.1]::int[] = 무지개 토토[1,2,3] | t |
| < | 같지 않음 | 배열[1,2,3] < 배열[1,2,4] | t |
| < | 미만 | 배열[1,2,3] < 배열[1,2,4] | t |
| 보다 큼 | 무지개 토토[1,4,3] 무지개 토토[1,2,4] | t | |
| <= | 작거나 같음 | 배열[1,2,3] <= 배열[1,2,3] | t |
| = | 크거나 같음 | 무지개 토토[1,4,3] = 무지개 토토[1,4,3] | t |
| @ | 포함 | 무지개 토토[1,4,3] @ 무지개 토토[3,1] | t |
| <@ | 다음에 포함됨 | 배열[2,7] <@ 배열[1,7,4,2,6] | t |
| && | 겹침(공통 요소가 있음) | 배열[1,4,3] && 배열[2,1] | t |
| || | 무지개 토토 간 연결 | 배열[1,2,3] || 배열[4,5,6] | {1,2,3,4,5,6} |
| || | 무지개 토토 간 연결 | 배열[1,2,3] || 배열[[4,5,6],[7,8,9]] | {{1,2,3},{4,5,6},{7,8,9}} |
| || | 요소-무지개 토토 연결 | 3 || 배열[4,5,6] | {3,4,5,6} |
| || | 무지개 토토-요소 연결 | 배열[4,5,6] || 7 | {4,5,6,7} |
배열 비교는 배열 내용을 비교합니다 요소별, 기본 B-트리 비교 기능 사용 요소 데이터 유형의 경우. 다차원 배열에서는 요소는 행 우선 순서로 방문됩니다(마지막 첨자는 다양함) 가장 빠르게). 두 배열의 내용이 동일하지만 차원이 다릅니다. 첫 번째 차이점은 차원 정보에 따라 정렬 순서가 결정됩니다. (이것은 버전에서 변경됨PostgreSQL8.2 이전: 이전 버전 동일한 내용을 가진 두 배열이 동일하다고 주장합니다. 차원의 수나 아래 첨자 범위가 다릅니다.)
참조PostgreSQL : 문서 : 9.0 : 토토자세한 내용은 무지개 토토 연산자 동작에 대해.
테이블 9-42배열 유형과 함께 사용할 수 있는 함수를 표시합니다. 참조PostgreSQL : 문서 : 9.0 : 토토자세한 정보는 및 이러한 기능의 사용 예입니다.
표 9-42. 무지개 토토 함수
| 기능 | 반환 유형 | 설명 | 예 | 결과 |
|---|---|---|---|---|
array_append(모든 무지개 토토, 모든 요소) |
임의 무지개 토토 | 무지개 토토 끝에 요소 추가 | array_append(ARRAY[1,2], 3) | {1,2,3} |
array_cat(임의무지개 토토, 임의 무지개 토토) |
모든 무지개 토토 | 두 무지개 토토 연결 | array_cat(ARRAY[1,2,3], 배열[4,5]) | {1,2,3,4,5} |
array_ndims(임의 무지개 토토) |
int | 무지개 토토의 차원 수를 반환합니다. | array_ndims(ARRAY[[1,2,3], [4,5,6]]) | 2 |
array_dims(모든 무지개 토토) |
텍스트 | 배열의 텍스트 표현을 반환합니다. 치수 | array_dims(ARRAY[[1,2,3], [4,5,6]]) | [1:2][1:3] |
array_fill(모든 요소, 정수[],
[, 정수[]]) |
임의무지개 토토 | 제공된 값으로 초기화된 배열을 반환하고 차원(선택적으로 다음 이외의 하한 포함) 1 | array_fill(7, ARRAY[3], 배열[2]) | [2:4]={7,7,7} |
무지개 토토_길이(임의무지개 토토, int) |
int | 요청된 무지개 토토의 길이를 반환합니다. 차원 | array_length(무지개 토토[1,2,3], 1) | 3 |
array_lower(모든 무지개 토토, int) |
int | 요청된 무지개 토토의 하한을 반환합니다. 차원 | array_lower('[0:2]=1,2,3'::int[], 1) | 0 |
array_prepend(모든 요소, 임의무지개 토토) |
모든 무지개 토토 | 무지개 토토의 시작 부분에 요소 추가 | array_prepend(1, 배열[2,3]) | {1,2,3} |
array_to_string(모든 무지개 토토, 텍스트) |
텍스트 | 제공된 항목을 사용하여 무지개 토토 요소를 연결합니다. 구분 기호 | array_to_string(ARRAY[1, 2, 3], '~^~') | 1~^~2~^~3 |
array_upper(아무 무지개 토토, int) |
int | 요청된 무지개 토토의 상한을 반환합니다. 차원 | array_upper(ARRAY[1,2,3,4], 1) | 4 |
string_to_array(텍스트, 텍스트) |
텍스트[] | 제공된 문자열을 사용하여 문자열을 무지개 토토 요소로 분할합니다. 구분 기호 | string_to_array('xx~^~yy~^~zz', '~^~') | xx,yy,zz |
unnest(임의무지개 토토) |
모든 요소의 집합 | 무지개 토토을 행 집합으로 확장 | unnest(ARRAY[1,2]) |
1
2 (2행) |
또한 참조PostgreSQL : 문서 : 9.0 : 메이저 토토 사이트 함수집계 함수에 대해array_agg무지개 토토과 함께 사용합니다.