카테고리:

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

ARRAY_CONSTRUCT

0개, 1개 또는 그 이상의 입력값으로 생성된 배열을 반환합니다.

참고 항목:

ARRAY_CONSTRUCT_COMPACT

구문

ARRAY_CONSTRUCT( [ <expr1> ] [ , <expr2> [ , ... ] ] )

인자

인자는 값(또는 값으로 평가되는 식)입니다. 인자가 모두 동일한 데이터 타입일 필요는 없습니다.

반환

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

사용법 노트

  • 입력의 데이터 타입은 다를 수 있습니다.

  • 함수가 N 개의 인자로 호출된 경우, 결과 배열의 크기는 N 이 됩니다.

  • 많은 상황에서 ARRAY_CONSTRUCT 함수 대신 ARRAY 상수 (또는 ARRAY 리터럴 이라고도 함)를 사용할 수 있습니다.

숫자 데이터 타입으로 구성된 기본 배열을 구성합니다.

SELECT ARRAY_CONSTRUCT(10, 20, 30);
+-----------------------------+
| ARRAY_CONSTRUCT(10, 20, 30) |
|-----------------------------|
| [                           |
|   10,                       |
|   20,                       |
|   30                        |
| ]                           |
+-----------------------------+

다양한 데이터 타입으로 구성된 기본 배열을 구성합니다.

SELECT ARRAY_CONSTRUCT(null, 'hello', 3::double, 4, 5);
+-------------------------------------------------+
| ARRAY_CONSTRUCT(NULL, 'HELLO', 3::DOUBLE, 4, 5) |
|-------------------------------------------------|
| [                                               |
|   undefined,                                    |
|   "hello",                                      |
|   3.000000000000000e+00,                        |
|   4,                                            |
|   5                                             |
| ]                                               |
+-------------------------------------------------+

빈 배열을 구성합니다.

SELECT ARRAY_CONSTRUCT();
+-------------------+
| ARRAY_CONSTRUCT() |
|-------------------|
| []                |
+-------------------+
맨 위로 이동