- 카테고리:
반정형 데이터 함수 (배열/오브젝트)
ARRAY_MIN¶
입력 ARRAY 가 주어지면 SQL NULL이 아닌 가장 낮은 값을 가진 요소를 반환합니다. 입력 ARRAY가 비어 있거나 SQL NULL 요소만 포함하는 경우 이 함수는 NULL을 반환합니다.
구문¶
ARRAY_MIN( <array> )
인자¶
array
입력은 ARRAY입니다.
반환¶
이 함수는 SQL NULL이 아닌 가장 낮은 값을 가진 요소를 포함하는 VARIANT 를 반환합니다.
array
가 NULL이거나 비어 있거나 SQL NULL 요소만 포함하는 경우 이 함수는 NULL을 반환합니다.
사용법 노트¶
SQL NULL은 반정형 데이터의 명시적 null 값(예: JSON 데이터의 JSON null)과 구분됩니다. 가장 낮은 값을 가진 요소를 식별할 때 명시적인 null 값이 고려됩니다.
예¶
다음 예에서는 ARRAY 상수 에서 가장 낮은 값을 가진 요소를 포함한 VARIANT를 반환합니다.
SELECT ARRAY_MIN([20, 0, NULL, 10, NULL]);
+------------------------------------+
| ARRAY_MIN([20, 0, NULL, 10, NULL]) |
|------------------------------------|
| 0 |
+------------------------------------+
다음 예에서는 입력 ARRAY가 비어 있는 경우 함수가 NULL을 반환하는 것을 보여줍니다.
SELECT ARRAY_MIN([]);
+---------------+
| ARRAY_MIN([]) |
|---------------|
| NULL |
+---------------+
다음 예에서는 입력 ARRAY에 SQL NULL만 포함된 경우 함수가 NULL을 반환하는 것을 보여줍니다.
SELECT ARRAY_MIN([NULL, NULL, NULL]);
+-------------------------+
| ARRAY_MIN([NULL, NULL]) |
|-------------------------|
| NULL |
+-------------------------+