카테고리:

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

ARRAY_MIN

입력 ARRAY 가 주어지면 SQL NULL이 아닌 가장 낮은 값을 가진 요소를 반환합니다. 입력 ARRAY가 비어 있거나 SQL NULL 요소만 포함하는 경우 이 함수는 NULL을 반환합니다.

구문

ARRAY_MIN( <array> )
Copy

인자

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]);
Copy
+------------------------------------+
| ARRAY_MIN([20, 0, NULL, 10, NULL]) |
|------------------------------------|
| 0                                  |
+------------------------------------+

다음 예에서는 입력 ARRAY가 비어 있는 경우 함수가 NULL을 반환하는 것을 보여줍니다.

SELECT ARRAY_MIN([]);
Copy
+---------------+
| ARRAY_MIN([]) |
|---------------|
| NULL          |
+---------------+

다음 예에서는 입력 ARRAY에 SQL NULL만 포함된 경우 함수가 NULL을 반환하는 것을 보여줍니다.

SELECT ARRAY_MIN([NULL, NULL, NULL]);
Copy
+-------------------------+
| ARRAY_MIN([NULL, NULL]) |
|-------------------------|
| NULL                    |
+-------------------------+