카테고리:

반정형 및 정형 데이터 함수 (배열/오브젝트)

ARRAY_APPEND

원본 배열의 모든 요소뿐 아니라 새 요소도 포함한 배열을 반환합니다. 새 요소는 배열의 끝에 있습니다.

참고 항목:

ARRAY_INSERT , ARRAY_PREPEND

구문

ARRAY_APPEND( <array> , <new_element> )
Copy

인자

array

소스 배열입니다.

new_element

추가할 요소입니다. 요소 유형은 배열 유형에 따라 다릅니다.

  • array반정형 ARRAY 인 경우 요소는 거의 모든 데이터 타입일 수 있습니다. 데이터 타입은 배열에 있는 기존 요소의 데이터 타입과 일치할 필요가 없습니다.

  • array정형 ARRAY 인 경우 새 요소의 유형은 ARRAY의 유형으로 강제 변환 가능 해야 합니다.

반환

반환된 값의 데이터 타입은 ARRAY 입니다.

사용법 노트

  • 정형 ARRAY 를 함수에 전달하면 함수는 동일한 유형의 정형 ARRAY를 반환합니다.

이는 (ARRAY_CONSTRUCT 함수를 사용하여) 배열을 만든 다음, 해당 배열에 추가하는 간단한 예입니다. 추가된 요소는 배열의 다른 요소와 동일한 데이터 타입일 필요가 없습니다.

쿼리를 실행합니다.

SELECT ARRAY_APPEND(ARRAY_CONSTRUCT(1, 2, 3), 'HELLO');
+-------------------------------------------------+
| ARRAY_APPEND(ARRAY_CONSTRUCT(1, 2, 3), 'HELLO') |
|-------------------------------------------------|
| [                                               |
|   1,                                            |
|   2,                                            |
|   3,                                            |
|   "HELLO"                                       |
| ]                                               |
+-------------------------------------------------+
Copy