メインコンテンツまでスキップ
バージョン: 4.x

LEAST

説明​

複数の式を比較し、その中で最小の値を返します。いずれかのパラメータがNULLの場合、関数はNULLを返します。

構文​

LEAST(<expr> [, ...])

パラメータ​

パラメータ説明
<expr>比較対象の式。サポートされる型には TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE、STRING、DATETIME、DECIMAL が含まれます。

戻り値​

  • 指定された式の中で最小の値を返します。
  • いずれかのパラメータが NULL の場合、関数は NULL を返します。

例​

SELECT LEAST(-1, 0, 5, 8);
+--------------------+
| LEAST(-1, 0, 5, 8) |
+--------------------+
| -1 |
+--------------------+
SELECT LEAST(-1, 0, 5, NULL);
+-----------------------+
| LEAST(-1, 0, 5, NULL) |
+-----------------------+
| NULL |
+-----------------------+
SELECT LEAST(6.3, 4.29, 7.6876);
+--------------------------+
| LEAST(6.3, 4.29, 7.6876) |
+--------------------------+
| 4.29 |
+--------------------------+
SELECT LEAST('2022-02-26 20:02:11', '2020-01-23 20:02:11', '2020-06-22 20:02:11');
+----------------------------------------------------------------------------+
| LEAST('2022-02-26 20:02:11', '2020-01-23 20:02:11', '2020-06-22 20:02:11') |
+----------------------------------------------------------------------------+
| 2020-01-23 20:02:11 |
+----------------------------------------------------------------------------+