第九十一章 SQL函数 LOWER
第九十一章 SQL函数 LOWER
将字符串表达式中的所有大写字母转换为小写字母的大小写转换函数。
大纲
LOWER(string-expression)
参数
string-expression
- 要将其字符转换为小写的字符串表达式。表达式可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如CHAR
或VARCHAR
)。
描述
LOWER
函数将大写字母转换为小写字母以供显示。这是 UPPER 函数的逆函数。 LOWER
对非字母字符没有影响。它保留不变的标点符号、数字以及前导和尾随空格。
LOWER
不强制将数字解释为字符串。 SQL 将数字转换为规范形式,删除前导零和尾随零。指定为字符串的数字不会转换为规范形式,并保留前导零和尾随零。
LCASE
函数也可用于将大写字母转换为小写字母。
LOWER
对排序没有影响。 %SQLUPPER
函数是 SQL 中为不区分大小写的排序规则转换数据值的首选方法。
示例
以下示例以小写字母返回每个人的姓名:
SELECT Name,LOWER(Name) AS LowName
FROM Sample.Person
LOWER
也适用于 Unicode
(非 ASCII
)字母字符,如以下嵌入式 SQL 示例所示,它将希腊字母从大写转换为小写:
/// d ##class(PHA.TEST.SQLFunction).Lower()
ClassMethod Lower()
{
s a = $c(920, 913, 923, 913, 931, 931, 913)
&sql(
SELECT LOWER(:a)
INTO :b
FROM Sample.Person
)
if SQLCODE '= 0 {
w !,"Error code ",SQLCODE
} else {
w !,a,!,b
}
}
DHC-APP> d ##class(PHA.TEST.SQLFunction).Lower()
ΘΑΛΑΣΣΑ
θαλασσα