添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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 参数

如果任意一个参数为 NULLLEAST() 将返回 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() 是一个内置函数,它返回给定的参数列表中的最小值。