카테고리:

조건식 함수

LEAST

식 목록에서 가장 작은 값을 반환합니다. LEAST는 VARIANT를 포함하여 모든 데이터 타입을 지원합니다.

구문

LEAST( <expr> , ... )
Copy

인자

expr

인자는 하나 이상의 식을 포함해야 합니다. 모든 식은 동일한 형식이거나 호환 가능한 형식이어야 합니다.

사용법 노트

  • 첫 번째 인자는 반환 형식을 결정합니다.

    • 첫 번째 형식이 숫자인 경우, 모든 인자 목록의 숫자 형식에 따라 반환 형식이 〈확장’됩니다.

    • 첫 번째 형식이 숫자가 아닌 경우, 다른 모든 인자는 첫 번째 형식으로 변환할 수 있어야 합니다.

    • 어떤 인자 값이 NULL인 경우, 결과는 NULL입니다.

데이터 정렬 세부 정보

  • The collation specifications of all input arguments must be compatible.

  • The comparisons follow the collation based on the input arguments〉 collations and precedences.

  • The collation of the result of the function is the highest-precedence collation of the inputs.

기본 예:

SELECT LEAST(1, 3, 0, 4);
+-------------------+
| LEAST(1, 3, 0, 4) |
|-------------------|
|                 0 |
+-------------------+
Copy
SELECT
      col_1,
      col_2,
      col_3,
      LEAST(col_1, col_2, col_3) AS least
    FROM (SELECT 1 AS col_1, 2 AS col_2, 3 AS col_3
          UNION ALL
          SELECT 2, 4, -1
          UNION ALL
          SELECT 3, 6, NULL
         );
+-------+-------+-------+-------+
| COL_1 | COL_2 | COL_3 | LEAST |
|-------+-------+-------+-------|
|     1 |     2 |     3 |     1 |
|     2 |     4 |    -1 |    -1 |
|     3 |     6 |  NULL |  NULL |
+-------+-------+-------+-------+
Copy