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 |
+----------------------------------------------------------------------------+