카테고리:

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

TO_ARRAY

입력 식을 ARRAY 로 변환합니다.

  • 입력이 ARRAY이거나, 배열 값을 포함하는 VARIANT인 경우, 결과는 변경되지 않습니다.

  • NULL 또는 JSON null 입력의 경우, NULL을 반환합니다.

  • 다른 값의 경우, 결과는 이 값을 포함하는 단일 요소 배열입니다.

구문

TO_ARRAY( <expr> )
Copy

인자

expr

모든 데이터 타입의 식입니다.

사용법 노트

  • 둘 이상의 값을 포함하는 배열을 만들려면 ARRAY_CONSTRUCT 를 사용할 수 있습니다.

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

간단한 테이블을 만들고 TO_ARRAY 함수를 호출하여 데이터를 삽입합니다.

CREATE TABLE array_demo_2 (ID INTEGER, array1 ARRAY, array2 ARRAY);
Copy
INSERT INTO array_demo_2 (ID, array1, array2) 
    SELECT 1, TO_ARRAY(1), TO_ARRAY(3);
Copy

쿼리를 실행하여, 삽입 중에 생성된 단일 항목 배열을 표시하고, 두 배열의 연결을 위해 ARRAY_CAT 을 호출한 결과도 표시합니다.

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