카테고리:

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

ARRAY_CAT

두 배열의 연결을 반환합니다.

구문

ARRAY_CAT( <array1> , <array2> )
Copy

인자

array1

소스 배열입니다.

array2

array1 에 추가할 배열입니다.

반환

array1 의 요소 뒤에 추가된 array2 의 요소를 포함하는 ARRAY.

사용법 노트

  • 두 인자 모두 정형 ARRAY 또는 반정형 ARRAY 중 하나여야 합니다.

  • 반정형 ARRAY를 전달하는 경우 두 인자는 모두 ARRAY 유형이거나 배열을 포함하는 VARIANT여야 합니다.

  • 정형 ARRAY를 전달하는 경우 함수는 두 입력 유형을 모두 수용할 수 있는 유형의 ARRAY를 반환합니다.

  • 두 인자 중 하나가 NULL이면 함수는 오류를 보고하지 않고 NULL을 반환합니다.

이 예는 ARRAY_CAT() 사용 방법을 보여줍니다.

간단한 테이블과 데이터를 만듭니다.

CREATE TABLE array_demo (ID INTEGER, array1 ARRAY, array2 ARRAY);
Copy
INSERT INTO array_demo (ID, array1, array2) 
    SELECT 1, ARRAY_CONSTRUCT(1, 2), ARRAY_CONSTRUCT(3, 4);
Copy

쿼리를 실행합니다.

SELECT ARRAY_CAT(array1, array2) FROM array_demo;
+---------------------------+
| ARRAY_CAT(ARRAY1, ARRAY2) |
|---------------------------|
| [                         |
|   1,                      |
|   2,                      |
|   3,                      |
|   4                       |
| ]                         |
+---------------------------+
Copy