LEAST 函数返回一组值中的最小值。
参数必须是相兼容的,且每一参数都必须是表达式,表达式的返回值的数据类型不可为复合的类型、BYTES、TEXT、BLOB、CLOB,或基于任何这些类型的用户定义的类型。用户定义的类型必须实现对函数 lessthan() 的支持,以便使用 LEAST 函数。如有必要,将选择的参数转换为结果的数据类型。由所有的运算对象确定结果数据类型,且可兼容性规则与 CASE 表达式保持一致。
该函数的结果是最小的参数值。如果至少一个参数可为空,则结果为空。如果 LEAST 用于比较日期,则返回值是最早的日期。
假设表 T1 包含三列 C1、C2 和 C3,取值为 1、7 和 4。查询返回值 1。
SELECT LEAST (C1, C2, C3) FROM T1
如果列 C3 有值 NULL 而不是 4,则同一查询返回 NULL 值。