当前位置: 首页 > news >正文

[Oracle] LEAST()函数

LEAST() 是 Oracle 中一个非常有用的函数,用于从一组表达式中返回最小值

LEAST()函数会从给定的参数列表中返回最小的值,它与GREATEST()函数正好相反

语法格式

LEAST(expr1, expr2 [, expr3, ...])

参数说明

expr1, expr2, ...:要比较的表达式(至少需要两个参数),可以是列名、常量、函数或计算表达式

示例

-- 数值比较
SELECT LEAST(10, 20, 5, 30) AS min_value FROM dual;  -- 5-- 字符串比较
SELECT LEAST('Apple', 'Banana', 'Cherry') AS min_string FROM dual;  -- 'Apple' (按字母顺序比较)-- 日期比较
-- 结果: 2024-12-31
SELECT LEAST(TO_DATE('2025-01-01', 'YYYY-MM-DD'),TO_DATE('2025-02-15', 'YYYY-MM-DD'),TO_DATE('2024-12-31', 'YYYY-MM-DD')) AS earliest_date
FROM dual;-- 混合数据类型比较
SELECT LEAST(100, '200', 300) AS min_value FROM dual;  -- 100 (字符串'200'被隐式转换为数字)-- 任何参数为NULL则返回NULL
SELECT LEAST(10, 20, NULL, 5) AS min_value FROM dual;  -- NULL

提示Tips

① LEAST()函数如果其任一参数为 NULL,则返回 NULL

② LEAST()函数的参数可以是任何数据类型(数值、字符、日期等)

③ 所有参数应该可以隐式转换为第一个参数的数据类型

尽量比较相同数据类型的值,保持数据类型一致性,隐式转换可能导致意外结果或错误

http://www.dtcms.com/a/321595.html

相关文章:

  • CORS 跨域问题 Next.js 跨域问题放通
  • HttpURLConnection (JDK原生)和Hutool HTTP工具的区别
  • GStreamer:开源多媒体框架技术详解与应用实践
  • c++初学day1(类比C语言进行举例,具体原理等到学到更深层的东西再进行解析)
  • 从0配置yolo实例分割(ubuntu)
  • 五种IO模型与⾮阻塞IO
  • 无人机仿真环境搭建
  • 二叉树实现
  • 【科研绘图系列】R语言绘制气泡图
  • [LLM 应用评估] 提示词四大要素 | 评估样本_单次交互快照 | 数据集 | Hugging Face集成
  • 杰理ac791 [Info]: [LL_S]Recv - LL_CHANNEL_MAP_REQ
  • JAVA基础-集合框架
  • 特征值和特征向量的直觉
  • 自适应反步控制:理论与设计
  • 网络基础浅谈
  • NVME M.2 SSD固态硬盘掉盘:也可能是主板出问题
  • 【Layui】调整 Layui 整体样式大小的方法
  • 【Lua】XLua一键构建工具
  • 关于 Rust 异步底层实现中 waker 的猜测
  • Xiphos 配备 GTH 计算机模块的 Q8J 低 SWaP
  • 基于LLM的Chat应用测试方法探索:系统化评估与持续优化
  • python之注册机制总结
  • 等保测评-Nginx中间件
  • 强光干扰下误报率↓82%!陌讯多模态融合算法在高空抛物检测的实战优化
  • 微软发布Project Ire项目:可自主检测恶意软件的人工智能系统
  • docker下载安装和使用(Hyper-V方式)
  • 信息系统项目范围管理高频题库精讲
  • windows拉取镜像失败
  • 双驱智造革命:物理方程+工业数据训练,突破增材制造温度场预测瓶颈
  • CETOL 6σ 帮助提升活检器械精度并降低制造成本