MariaDB GREATEST() 函数使用指南
在 MariaDB 中,GREATEST()
是一个内置函数,它从给定的参数列表中返回最大值。
如果您要获取参数列表中的最小值,请使用 LEAST()
。
MariaDB GREATEST()
语法
这里是 MariaDB GREATEST()
函数的语法:
GREATEST(param1, param2, ..., paramN)
参数
param1, param2, ..., paramN
- 必需的。用于比较的参数列表。所有的参数都参与比较。参数可以是任意的数据类型,或者表达式。
您至少应该提供两个参数,否则 MariaDB 将报告一个错误: ERROR 1582 (42000): Incorrect parameter count in the call to native function 'GREATEST'
。
返回值
MariaDB GREATEST()
函数返回参数列表中的最大值。
如果任意一个参数为 NULL
,GREATEST()
函数将返回 NULL
。
MariaDB GREATEST()
示例
下面的示例展示了 MariaDB GREATEST()
函数的用法。
数字
要获取一个数字列表中的最大值,请使用以下语句:
SELECT GREATEST(1, 4, 2, 5, 3);
输出:
+-------------------------+
| GREATEST(1, 4, 2, 5, 3) |
+-------------------------+
| 5 |
+-------------------------+
字符串
MariaDB GREATEST()
函数支持字符串作为参数,它返回其中最大的字符串。
SELECT GREATEST('abc', 'hello', 'good');
输出:
+----------------------------------+
| GREATEST('abc', 'hello', 'good') |
+----------------------------------+
| hello |
+----------------------------------+
日期
MariaDB GREATEST()
函数允许您获取一组日期中的最大值。
SELECT GREATEST('2023-01-31', '2023-01-01');
输出:
+--------------------------------------+
| GREATEST('2023-01-31', '2023-01-01') |
+--------------------------------------+
| 2023-01-31 |
+--------------------------------------+
NULL
参数
如果任意一个参数为 NULL
,GREATEST()
函数将返回 NULL
。
SELECT GREATEST(1, 2, NULL);
输出:
+----------------------+
| GREATEST(1, 2, NULL) |
+----------------------+
| NULL |
+----------------------+
结论
在 MariaDB 中,GREATEST()
是一个内置函数,它从给定的参数列表中返回最大值。