테이블롤 토토 유형에 사용할 수있는 연산자를 보여줍니다.
표 9-43. 롤 토토 연산자
운영자 | 설명 | example | 결과 |
---|---|---|---|
= | Equal | 롤 토토 [1.1,2.1,3.1] :: int [] = | t |
< | 동일하지 않음 | 롤 토토 [1,2,3] <> | 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 |
@> | contain | 배열 [1,4,3] @> 롤 토토 [3,1] | t |
<@ | 롤 토토 [2,7] <@ array [1,7,4,2,6] | t | |
&& | 오버랩 (공통 요소가 있음) | 롤 토토 [1,4,3] && | t |
|| | 롤 토토-롤 토토 연결 | 롤 토토 [1,2,3] || 배열 [4,5,6] | {1,2,3,4,5,6} |
|| | 롤 토토-롤 토토 연결 | 롤 토토 [1,2,3] || | {{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} |
롤 토토 비교 롤 토토 컨텐츠 요소 별 요소를 비교,PostgreSQL8.2 이전 : 이전
참조섹션 8.15자세한 내용은섹션 11.2어떤 자세한 내용은
테이블롤 토토 유형과 함께 사용할 수있는 기능을 보여줍니다.섹션 8.15자세한 내용은
표 9-44. 롤 토토 기능
기능 | 반환 유형 | 설명 | example | 결과 |
---|---|---|---|---|
array_append (AnyArray,
Anylement) |
AnyArray | 롤 토토 끝에 요소를 추가하십시오 | Array_Append (Array [1,2], 3) | {1,2,3} |
array_cat (AnyArray,
AnyArray) |
AnyArray | 두 롤 토토에 연결 | array_cat (Array [1,2,3], | {1,2,3,4,5} |
array_ndims (AnyArray) |
int | 롤 토토의 치수 수를 반환 | array_ndims (Array [[1,2,3], | 2 |
array_dims (AnyArray) |
텍스트 | 배열의 텍스트 표현을 반환 | array_dims (Array [[1,2,3], | [1 : 2] [1 : 3] |
array_fill (Anylement,
int [] [, int []]) |
AnyArray | 제공 값으로 초기화 된 롤 토토을 반환합니다 | array_fill (7, 어레이 [3], 배열 [2]) | [2 : 4] = 7,7,7 |
array_length (AnyArray,
int) |
int | 요청 된 롤 토토의 길이를 반환 | array_length (롤 토토 [1,2,3], 1) | 3 |
Array_Lower (AnyArray,
int) |
int | 요청 된 롤 토토 치수의 하한을 반환 | array_lower ( '[0 : 2] = 1,2,3':: int [], | 0 |
array_prepend (Anylement,
AnyArray) |
AnyArray | 롤 토토의 시작 부분에 요소를 추가하십시오 | array_prepend (1, array [2,3]) | {1,2,3} |
array_remove (AnyArray,
Anylement) |
AnyArray | 롤 토토에서 주어진 값과 동일한 모든 요소를 제거합니다. | array_remove (Array [1,2,3,2], 2) | {1,3} |
array_replace (AnyArray,
Anylement, Anylement) |
AnyArray | 주어진 값과 동일한 각 롤 토토 요소를 새 새로 교체 | array_replace (Array [1,2,5,4], 5, | {1,2,3,4} |
array_to_string (AnyArray,
텍스트 [, 텍스트]) |
텍스트 | 제공된 구분기를 사용하여 롤 토토 요소를 연결합니다 | array_to_string (array [1, 2, 3, null, 5], | 1,2,3,*,5 |
array_upper (AnyArray,
int) |
int | 요청 된 롤 토토 치수의 상한을 반환 | array_upper (배열 [1,8,3,7], 1) | 4 |
String_to_array (텍스트,
텍스트 [, 텍스트]) |
텍스트 [] | 제공된 구분기를 사용하여 문자열을 롤 토토 요소로 분할하십시오 | String_to_array ( 'xx ~^~ yy ~^~ zz', '~^~', | xx, null, zz |
Unnest (AnyArray) |
모든 요소 설정 | 롤 토토을 행으로 확장 | Unnest (Array [1,2]) |
1 2(2 줄) |
inString_to_array
, if
inString_to_array
, ifarray_to_string
, null-string 매개 변수 인 경우
참고 :행동에는 두 가지 차이가 있습니다
String_to_array
Pre-9.1 버전에서PostgreSQL. 먼저, 그것은 할 것입니다
참조섹션 9.20집계 함수 정보array_agg
롤 토토과 함께 사용하려면
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
조건부 | up | 범위 함수 및 |