카테고리:

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

ARRAY_PREPEND

원본 배열의 모든 요소뿐 아니라 새 요소도 포함한 배열을 반환합니다. 새 요소는 배열의 시작 부분에 배치됩니다.

참고 항목:

ARRAY_APPEND , ARRAY_INSERT

구문

ARRAY_PREPEND( <array> , <new_element> )
Copy

인자

array

소스 배열입니다.

new_element

앞에 추가할 요소입니다.

반환

업데이트된 배열을 반환합니다.

사용법 노트

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

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

아래 예는 앞에 추가된 요소가 배열의 시작 부분에 배치되었음을 보여줍니다.

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