第七十四章 SQL函数 LEAST
文章目录
- 第七十四章 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相关推荐
- 第二十四章 SQL函数 CEILING
文章目录 第二十四章 SQL函数 CEILING 大纲 参数 描述 示例 第二十四章 SQL函数 CEILING 数值函数,返回大于或等于给定数值表达式的最小整数. 大纲 CEILING(numeri ...
- 第九十四章 SQL函数 %MINUS
文章目录 第九十四章 SQL函数 %MINUS 大纲 参数 描述 示例 第九十四章 SQL函数 %MINUS 将数字转换为规范整理格式,然后反转符号的整理函数. 大纲 %MINUS(expressio ...
- 第七十四章 Caché 函数大全 $WREVERSE 函数
文章目录 第七十四章 Caché 函数大全 $WREVERSE 函数 大纲 参数 描述 示例 第七十四章 Caché 函数大全 $WREVERSE 函数 以相反的顺序返回字符串中的字符,识别出代理对. ...
- 第七十五章 SQL函数 LEFT
文章目录 第七十五章 SQL函数 LEFT 大纲 参数 描述 示例 第七十五章 SQL函数 LEFT 标量字符串函数,返回从字符串表达式的开始(最左位置)开始的指定数量的字符. 大纲 {fn LEFT ...
- 第六十四章 SQL函数 INSTR
文章目录 第六十四章 SQL函数 INSTR 大纲 参数 描述 INSTR, CHARINDEX, POSITION和$FIND 示例 第六十四章 SQL函数 INSTR 返回子字符串在字符串中的位置 ...
- 第三十四章 SQL函数 CURDATE
文章目录 第三十四章 SQL函数 CURDATE 大纲 描述 示例 第三十四章 SQL函数 CURDATE 返回当前本地日期的标量日期/时间函数. 大纲 {fn CURDATE()} {fn CURD ...
- 第四十六章 SQL函数 DAY
文章目录 第四十六章 SQL函数 DAY 大纲 参数 描述 第四十六章 SQL函数 DAY 返回日期表达式的月份日期的日期函数. 大纲 DAY(date-expression){fn DAY(date ...
- 第四十五章 SQL函数 DATEPART
文章目录 第四十五章 SQL函数 DATEPART 大纲 参数 描述 Datepart 参数 日期输入格式 无效的参数错误代码 范围和值检查 示例 第四十五章 SQL函数 DATEPART 日期/时间 ...
- 第七十六章 SQL命令 TOP
文章目录 第七十六章 SQL命令 TOP 大纲 参数 描述 TOP int值 TOP和缓存查询 TOP和ORDER BY TOP 优化 TOP与聚合和函数 示例 第七十六章 SQL命令 TOP 指定返 ...
最新文章
- drop wp table
- 修改eclipse启动时eclipse使用的jre
- 解决socket粘包的两种low版模式 os.popen()和struct模块
- 【算法设计】虎溪校园导游系统
- 浅析 Linux 初始化系统(系统服务管理和控制程序/Init System) -- sysvinit/systemvinit(System V init)
- MSP430G2553 移植 Contiki RTOS 实时操作系统
- AliOS Things网络连接技术概述
- Java List接口概述
- 93没有了_93平旧两居大变身,二手房这样装修10万块搞定
- KVM虚拟机PCI设备直通
- 反射学习系列2-特性(Attribute)
- php安全测试工具,免费的高级Web应用程序安全测试工具
- python 服务器_NeurDICOM——DICOMweb服务器端Python实现范例
- ssms只有空白解决方案_SSMS中的解决方案和项目概述
- 字节转换,字符串与数字转换
- SpringBoot项目引入前端模板时,CSS、JS、HTML文件无法加载的问题
- 全球计算机科学与技术排名,最新全球高校“计算机科学与信息系统”排名,哪些985表现出色?...
- Android TV CTS 测试认证汇总
- 为什么csrss进程有三个_什么是客户端服务器运行时进程(csrss.exe),为什么在我的PC上运行它?...
- 惊心动魄的句子、帅帅酷酷的话