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