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ší naSELECT * FROM c WHERE c.name = 'USERNAME'
.