MariaDB LEAST() 函数使用指南

在 MariaDB 中,LEAST() 是一个内置函数,它从给定的参数列表中返回最小值。

如果您要获取参数列表中的最小值,请使用 GREATEST()

MariaDB LEAST() 语法

这里是 MariaDB LEAST() 函数的语法:

LEAST(param1, param2, ..., paramN)

参数

param1, param2, ..., paramN
必需的。用于比较的参数列表。所有的参数都参与比较。参数可以是任意的数据类型,或者表达式。

您至少应该提供两个参数,否则 MariaDB 将报告一个错误: ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LEAST'

返回值

MariaDB LEAST() 函数返回参数列表中的最小值。

如果任意一个参数为 NULLLEAST() 函数将返回 NULL

MariaDB LEAST() 示例

下面的示例展示了 MariaDB LEAST() 函数的用法。

数字

要获取一个数字列中的最小值,请使用以下语句:

SELECT LEAST(1, 4, 2, 5, 3);

输出:

+----------------------+
| LEAST(1, 4, 2, 5, 3) |
+----------------------+
|                    1 |
+----------------------+

字符串

MariaDB LEAST() 函数支持字符串作为参数,它返回其中最大的字符串。

SELECT LEAST('abc', 'hello', 'good');

输出:

+-------------------------------+
| LEAST('abc', 'hello', 'good') |
+-------------------------------+
| abc                           |
+-------------------------------+

日期

MariaDB LEAST() 函数允许您获取一组日期中的最小值。

SELECT LEAST('2023-01-31', '2023-01-01');

输出:

+-----------------------------------+
| LEAST('2023-01-31', '2023-01-01') |
+-----------------------------------+
| 2023-01-01                        |
+-----------------------------------+

NULL 参数

如果任意一个参数为 NULLLEAST() 函数将返回 NULL

SELECT LEAST(1, 2, NULL);

输出:

+-------------------+
| LEAST(1, 2, NULL) |
+-------------------+
|              NULL |
+-------------------+

结论

在 MariaDB 中,LEAST() 是一个内置函数,它从给定的参数列表中返回最小值。