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'