MariaDB 函数

MariaDB LEAST() 函数返回表达式列表中的最小值。在特殊情况下,它返回以下内容:

  • 如果列表中的任何表达式为 NULL,则返回 NULL。

语法

LEAST(expr1, expr2, ... expr_n)

参数

expr1, expr2, ... expr_n 必填。 指定要计算的表达式列表。

返回值

返回表达式列表中的最小值.

示例 1:

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

SELECT LEAST(20, 30, 60, 10);
Result: 10

SELECT LEAST('20', '30', '60', '10');
Result: '10'

SELECT LEAST('D', 'G', 'X', 'A');
Result: 'A'

SELECT LEAST('Alpha', 'Beta', 'Delta', 'Gamma');
Result: 'Alpha'

SELECT LEAST('Alpha1', 'Alpha2', 'Alpha3', 'Alpha4');
Result: 'Alpha1'

SELECT LEAST(20, 30, 60, 10, NULL);
Result: NULL

示例2:

考虑一个名为Sample的数据库表,其中包含以下记录:

Dataxyz
Data 110041
Data 2201542
Data 3303043
Data 4404544
Data 5506045

要获取最小值,当x<列的值、y列和z列进行比较,可以使用以下查询:

SELECT *, LEAST(x, y, z) AS LEAST_Value FROM Sample;

这将产生如下所示的结果:

DataxyzLEAST_Value
Data 1100410
Data 220154215
Data 330304330
Data 440454440
Data 550604545