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'