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