LOWER(NoSQL 查询)
适用范围: NoSQL
返回在将大写字符数据转换为小写后的字符串表达式。
注意
此函数在返回转换后的字符串表达式时自动使用与区域性无关(不变)的大小写规则。
语法
LOWER(<string_expr>)
参数
说明 | |
---|---|
string_expr |
一个字符串表达式。 |
返回类型
返回一个字符串表达式。
示例
以下示例演示如何使用该函数修改各种字符串。
SELECT VALUE {
lowercase: LOWER("adventureworks"),
uppercase: LOWER("ADVENTUREWORKS"),
camelCase: LOWER("adventureWorks"),
pascalCase: LOWER("AdventureWorks"),
upperSnakeCase: LOWER("ADVENTURE_WORKS")
}
[
{
"lowercase": "adventureworks",
"uppercase": "adventureworks",
"camelCase": "adventureworks",
"pascalCase": "adventureworks",
"upperSnakeCase": "adventure_works"
}
]
注解
- 此函数不使用索引。
- 如果你计划进行频繁的不区分大小写的比较,则此函数可能会消耗大量的 RU。 引入数据时,请考虑规范化字符串的大小写。 然后,
SELECT * FROM c WHERE LOWER(c.name) = 'USERNAME'
之类的查询将简化为SELECT * FROM c WHERE c.name = 'USERNAME'
。