LOWER (dotaz NoSQL)

PLATÍ PRO: NoSQL

Vrátí řetězcový výraz po převodu dat velkých písmen na malá písmena.

Poznámka

Tato funkce při vrácení převedeného řetězcového výrazu automaticky používá pravidla pro vytváření písmen nezávislá na jazykové verzi (invariantní).

Syntaxe

LOWER(<string_expr>)  

Argumenty

Description
string_expr Řetězcový výraz.

Návratové typy

Vrátí řetězcový výraz.

Příklady

Následující příklad ukazuje, jak pomocí funkce upravit různé řetězce.

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"
  }
]

Poznámky

  • Tato funkce nepoužívá index.
  • Pokud plánujete provádět časté porovnávání nerozlišující malá a velká písmena, může tato funkce spotřebovávat značný počet RU. Zvažte normalizaci velikosti malých písmen řetězců při ingestování dat. Potom se dotaz jako SELECT * FROM c WHERE LOWER(c.name) = 'USERNAME' zjednoduší na SELECT * FROM c WHERE c.name = 'USERNAME'.