Oracle
LEAST()
函数返回给定的参数列表中的最小值。
Oracle 数据库使用第一个
expr
来确定返回类型。如果第一个
expr
是数字,那么 Oracle 确定具有最高数字优先级的参数,在比较之前将其余参数隐式转换为该数据类型,并返回该数据类型。如果第一个
expr
不是数字,则在比较前,第一个
expr
之后的每个
expr
都隐式转换为第一个
expr
的数据类型。
如果任意一个参数为
NULL
,
LEAST()
将返回
NULL
。
Oracle
LEAST()
示例
这里有几个展示了 Oracle
LEAST()
函数用法的示例。
要获取一个数字列表中的最小值,请使用以下语句:
SELECT
LEAST(1, 4, 2, 5, 3)
FROM dual;
LEAST(1,4,2,5,3)
___________________
MariaDB LEAST()
函数支持字符串作为参数,它返回其中最小的字符串。
SELECT
LEAST('abc', 'hello', 'good')
FROM dual;
LEAST('ABC','HELLO','GOOD')
______________________________
MariaDB LEAST()
函数允许您获取一组日期中的最小值。
SELECT
LEAST(DATE '2023-01-31', DATE '2023-01-01') Result
FROM dual;
RESULT
___________
01-JAN-23
NULL 参数
如果任意一个参数为 NULL
, LEAST()
将返回 NULL
。
SET NULL 'NULL';
SELECT
LEAST(NULL, NULL) Result1,
LEAST('ab', NULL) Result2,
LEAST(NULL, 'ab') Result3
FROM dual;
RESULT1 RESULT2 RESULT3
__________ __________ __________
NULL NULL NULL
在本示例中,我们使用 SET NULL 'NULL';
语句将 NULL
值显示为 'NULL'
字符串。
Oracle LEAST()
是一个内置函数,它返回给定的参数列表中的最小值。