文章目录

  • 第七十四章 SQL函数 LEAST
  • 大纲
  • 参数
  • 描述
  • 返回值数据类型
  • 示例

第七十四章 SQL函数 LEAST

从一系列表达式中返回最小值的函数。

大纲

LEAST(expression,expression[,...])

参数

  • expression - 解析为数字或字符串的表达式。
    将这些表达式的值相互比较,并返回最小值。
    表达式可以是字段名、文字、算术表达式、主机变量或对象引用。
    最多可以列出140个逗号分隔的表达式。

描述

LEAST从逗号分隔的表达式序列中返回最小值。
表达式按从左到右的顺序求值。
如果只提供一个表达式,则LEAST返回该值。
如果任何表达式为NULL, LEAST返回NULL

如果所有表达式值都解析为规范数,则按数值顺序对它们进行比较。
如果引用的字符串包含规范格式的数字,则按数字顺序对其进行比较。
但是,如果引用的字符串包含非规范格式的数字(例如,'00''0.4''+4'),则将其作为字符串进行比较。
字符串比较按排序顺序逐字符执行。
任何字符串值都大于任何数字值。

空字符串大于任何数字值,但小于任何其他字符串值。

如果返回值是一个数字,LEAST将以规范格式返回它(删除前导和末尾的零,等等)。
如果返回值是一个字符串,LEAST将不改变返回值,包括任何开头或结尾的空格。

LEAST返回逗号分隔的一系列表达式中的最小值。
GREATEST返回逗号分隔的一系列表达式中的最大值。
COALESCE返回逗号分隔的一系列表达式中的第一个非null值。

返回值数据类型

如果表达式值的数据类型不同,则返回的数据类型是与所有可能的返回值最兼容的类型,具有最高数据类型优先级的数据类型。
例如,如果一个表达式是整数,而另一个表达式是小数,则LEAST返回数据类型NUMERIC的值。
这是因为NUMERIC是具有最高优先级的数据类型,并且与两者兼容。
但是,如果表达式是文字数字或字符串,则LEAST返回数据类型VARCHAR

示例

在下面的例子中,每个LEAST比较三个正则数:

SELECT LEAST(22,2.2,-21) AS HighNum,LEAST('2.2','22','-21') AS HighNumStr-21   -21

在下面的例子中,每个LEAST比较三个数字字符串。
然而,每个LEAST包含一个非规范字符串;
这些非规范值将作为字符串进行比较。
字符串总是大于数字:

SELECT LEAST('22','+2.2','21'),LEAST('0.2','22','21')21 21

在下面的例子中,每个LEAST都会比较三个字符串,并返回排序序列最低的值:

SELECT LEAST('A','a',''),LEAST('a','aa','abc'),LEAST('#','0','7'),LEAST('##','00','77')a 0   77

下面的例子比较了两个被视为标准数字的日期:作为$HOROLOG整数的出生日期和转换为日期的58074整数。
它返回每个在20世纪出生的人的出生日期。
任何在1999年12月31日之后出生的人都会显示默认的出生日期为2000年1月1日:

SELECT Name,LEAST(DOB,TO_DATE(58074)) AS NewMillenium
FROM Sample.Person

第七十四章 SQL函数 LEAST相关推荐

  1. 第二十四章 SQL函数 CEILING

    文章目录 第二十四章 SQL函数 CEILING 大纲 参数 描述 示例 第二十四章 SQL函数 CEILING 数值函数,返回大于或等于给定数值表达式的最小整数. 大纲 CEILING(numeri ...

  2. 第九十四章 SQL函数 %MINUS

    文章目录 第九十四章 SQL函数 %MINUS 大纲 参数 描述 示例 第九十四章 SQL函数 %MINUS 将数字转换为规范整理格式,然后反转符号的整理函数. 大纲 %MINUS(expressio ...

  3. 第七十四章 Caché 函数大全 $WREVERSE 函数

    文章目录 第七十四章 Caché 函数大全 $WREVERSE 函数 大纲 参数 描述 示例 第七十四章 Caché 函数大全 $WREVERSE 函数 以相反的顺序返回字符串中的字符,识别出代理对. ...

  4. 第七十五章 SQL函数 LEFT

    文章目录 第七十五章 SQL函数 LEFT 大纲 参数 描述 示例 第七十五章 SQL函数 LEFT 标量字符串函数,返回从字符串表达式的开始(最左位置)开始的指定数量的字符. 大纲 {fn LEFT ...

  5. 第六十四章 SQL函数 INSTR

    文章目录 第六十四章 SQL函数 INSTR 大纲 参数 描述 INSTR, CHARINDEX, POSITION和$FIND 示例 第六十四章 SQL函数 INSTR 返回子字符串在字符串中的位置 ...

  6. 第三十四章 SQL函数 CURDATE

    文章目录 第三十四章 SQL函数 CURDATE 大纲 描述 示例 第三十四章 SQL函数 CURDATE 返回当前本地日期的标量日期/时间函数. 大纲 {fn CURDATE()} {fn CURD ...

  7. 第四十六章 SQL函数 DAY

    文章目录 第四十六章 SQL函数 DAY 大纲 参数 描述 第四十六章 SQL函数 DAY 返回日期表达式的月份日期的日期函数. 大纲 DAY(date-expression){fn DAY(date ...

  8. 第四十五章 SQL函数 DATEPART

    文章目录 第四十五章 SQL函数 DATEPART 大纲 参数 描述 Datepart 参数 日期输入格式 无效的参数错误代码 范围和值检查 示例 第四十五章 SQL函数 DATEPART 日期/时间 ...

  9. 第七十六章 SQL命令 TOP

    文章目录 第七十六章 SQL命令 TOP 大纲 参数 描述 TOP int值 TOP和缓存查询 TOP和ORDER BY TOP 优化 TOP与聚合和函数 示例 第七十六章 SQL命令 TOP 指定返 ...

最新文章

  1. drop wp table
  2. 修改eclipse启动时eclipse使用的jre
  3. 解决socket粘包的两种low版模式 os.popen()和struct模块
  4. 【算法设计】虎溪校园导游系统
  5. 浅析 Linux 初始化系统(系统服务管理和控制程序/Init System) -- sysvinit/systemvinit(System V init)
  6. MSP430G2553 移植 Contiki RTOS 实时操作系统
  7. AliOS Things网络连接技术概述
  8. Java List接口概述
  9. 93没有了_93平旧两居大变身,二手房这样装修10万块搞定
  10. KVM虚拟机PCI设备直通
  11. 反射学习系列2-特性(Attribute)
  12. php安全测试工具,免费的高级Web应用程序安全测试工具
  13. python 服务器_NeurDICOM——DICOMweb服务器端Python实现范例
  14. ssms只有空白解决方案_SSMS中的解决方案和项目概述
  15. 字节转换,字符串与数字转换
  16. SpringBoot项目引入前端模板时,CSS、JS、HTML文件无法加载的问题
  17. 全球计算机科学与技术排名,最新全球高校“计算机科学与信息系统”排名,哪些985表现出色?...
  18. Android TV CTS 测试认证汇总
  19. 为什么csrss进程有三个_什么是客户端服务器运行时进程(csrss.exe),为什么在我的PC上运行它?...
  20. 惊心动魄的句子、帅帅酷酷的话

热门文章

  1. 【观察】联想凌拓+万国数据:打破多云数据管理“新边界”
  2. 21款迈巴赫S480的高光时刻,奢华又不张扬
  3. 树莓派简单配置.txt
  4. Fdog系列(四):使用Qt框架模仿QQ实现登录界面,界面篇。
  5. 谷歌称2029年人类开始实现永生不死
  6. alertmanager设置企业微信和邮箱告警以及模板
  7. excel能不能用python编程_用Python让Excel飞起来
  8. angularjscheckbox全选_AngularJS实现全选反选功能
  9. Java中多态的练习
  10. 关于伪原创 各类伪原创对比分析