카테고리:

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

ARRAY_CONSTRUCT_COMPACT

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

참고 항목:

ARRAY_CONSTRUCT

구문

ARRAY_CONSTRUCT_COMPACT( [ <expr1> ] [ , <expr2> [ , ... ] ] )
Copy

인자

expr#

평가할 입력 식입니다. 결과 값은 배열에 넣습니다. 식이 모두 동일한 데이터 타입으로 평가될 필요는 없습니다.

반환

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

사용법 노트

  • 결과 배열을 빌드할 때 SQL NULL 값을 건너뛰므로, 압축된(즉, 조밀한) 배열이 생성됩니다.

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

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