MySQL GREATEST() 函数使用指南

MySQL GREATEST() 函数返回参数列表中的最大值。如果想查找列表中的最小值,请使用 LEAST() 函数。

GREATEST() 语法

这里是 MySQL GREATEST() 函数的语法:

GREATEST(param1, param2, ..., paramN)

参数

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

返回值

MySQL GREATEST() 函数返回参数列表中的最大值。

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

GREATEST() 示例

SELECT
    GREATEST(2, 1, 5),
    GREATEST(2, 1, 5, '0'),
    GREATEST('a', 'b', 'c'),
    GREATEST('Hello', 'World'),
    GREATEST('a', 'b', NULL)\G
*************************** 1. row ***************************
         GREATEST(2, 1, 5): 5
    GREATEST(2, 1, 5, '0'): 5
   GREATEST('a', 'b', 'c'): c
GREATEST('Hello', 'World'): World
  GREATEST('a', 'b', NULL): NULL

关于字符串之间的比较,请参考 STRCMP() 函数。