文章
姚 鑫 · 三月 6 阅读大约需 2 分钟

第七十三章 SQL函数 LCASE

第七十三章 SQL函数 LCASE

将字符串中的所有大写字母转换为小写字母的大小写转换函数。

大纲

LCASE(string-expression)

{fn LCASE(string-expression)}

参数

  • string-expression - 要将其字符转换为小写的字符串表达式。表达式可以是列名、字符串文字或另一个标量函数的结果,其中底层数据类型可以表示为任何字符类型(如CHARVARCHAR)。

描述

LCASE将大写字母转换为小写字母用于显示。
它对非字母字符没有影响。
它保留没有改变的标点符号以及前导和末尾的空格。

LCASE不强制将数字解释为字符串。
SQL将数字转换为规范形式,删除前导和后导零。
SQL不将数字字符串转换为规范形式。

LOWER函数也可以用来将大写字母转换为小写字母。

LCASE不影响排序。
对于不区分大小写的排序规则,%SQLUPPER函数是SQL中转换数据值的首选方法。

示例

下面的例子以小写字母返回每个人的名字:

SELECT TOP 10 Name,{fn LCASE(Name)} AS LowName
     FROM Sample.Person

LCASE也适用于Unicode(非ascii)字母字符,如下面的嵌入式SQL示例所示,它将希腊字母从大写转换为小写:

/// d ##class(PHA.TEST.SQLCommand).LCase()
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()

ΘΑΛΑΣΣΑ
θαλασσα
0
0 11
讨论 (0)1
登录或注册以继续