- 카테고리:
반정형 및 정형 데이터 함수 (배열/오브젝트)
ARRAY_CONSTRUCT¶
0개, 1개 또는 그 이상의 입력값으로 생성된 배열을 반환합니다.
- 참고 항목:
구문¶
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() | |-------------------| | [] | +-------------------+