- 类别:
LEAST¶
返回表达式列表中的最小值。如果任意实参值为 NULL,结果就是 NULL。LEAST 支持所有数据类型,包括 VARIANT。
- 另请参阅:
语法¶
LEAST(( <expr1> [ , <expr2> ... ] )
实参¶
exprN
实参必须包含至少一个表达式。所有表达式都应为相同类型或兼容的类型。
返回¶
第一个实参确定返回类型:
如果第一种类型是数值,则返回类型将根据所有实参列表中的数值类型“扩宽”。
如果第一种类型不是数值,则所有其他实参必须可转换为第一种类型。
排序规则详细信息¶
The collation specifications of all input arguments must be compatible.
The comparisons follow the collation based on the input arguments' collations and precedences.
The collation of the result of the function is the highest-precedence collation of the inputs.
示例¶
基本示例:
SELECT LEAST(1, 3, 0, 4);+-------------------+ | LEAST(1, 3, 0, 4) | |-------------------| | 0 | +-------------------+SELECT col_1, col_2, col_3, LEAST(col_1, col_2, col_3) AS least FROM (SELECT 1 AS col_1, 2 AS col_2, 3 AS col_3 UNION ALL SELECT 2, 4, -1 UNION ALL SELECT 3, 6, NULL );+-------+-------+-------+-------+ | COL_1 | COL_2 | COL_3 | LEAST | |-------+-------+-------+-------| | 1 | 2 | 3 | 1 | | 2 | 4 | -1 | -1 | | 3 | 6 | NULL | NULL | +-------+-------+-------+-------+