Sdílet prostřednictvím


UPPER (dotaz NoSQL)

PLATÍ PRO: NoSQL

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

Poznámka:

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

Syntaxe

UPPER(<string_expr>)

Argumenty

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

Poznámky

  • Tato funkce nepoužívá index.
  • Pokud máte v úmyslu provádět časté porovnání bez rozlišování malých a velkých písmen, může tato funkce spotřebovávat velký počet RU. Při ingestování dat zvažte normalizaci velikosti písmen řetězců. Potom je dotaz SELECT * FROM c WHERE UPPER(c.name) = 'USERNAME' zjednodušený na SELECT * FROM c WHERE c.name = 'USERNAME'.