ARRAY_CONSTRUCT_COMPACT
ARRAY_CONSTRUCT_COMPACT
ARRAY_CONSTRUCT_COMPACT는 0개, 1개 또는 그 이상의 입력으로부터 배열을 구성하는 함수예요. 구성되는 배열은 NULL 입력 값을 생략해요.
본문
카테고리: 반자 구조·정형 데이터 함수 (Array/Object)
구문 (Syntax)
ARRAY_CONSTRUCT_COMPACT( [ <expr1> ] [ , <expr2> [ , ... ] ] )
인자 (Arguments)
<expr#> — 평가할 입력 표현식들이에요. 결과 값은 배열에 담겨요. 표현식들이 모두 같은 데이터 타입으로 평가될 필요는 없어요.
반환값 (Returns)
반환되는 값의 데이터 타입은 ARRAY예요.
사용 시 유의사항 (Usage notes)
- 결과 배열을 만들 때 SQL NULL 값은 건너뛰어져, 압축된(즉 밀도 있는) 배열이 만들어져요.
예시 (Examples)
서로 다른 데이터 타입으로 구성된 기본적인 밀도 있는 배열을 만들어요:
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 |
| ] |
+-----------------------------------------------------+