Udostępnij za pośrednictwem


UPPER (zapytanie NoSQL)

DOTYCZY: NoSQL

Zwraca wyrażenie ciągu po przekonwertowaniu danych znakowych małych liter na wielkie litery.

Uwaga

Ta funkcja automatycznie używa reguł wielkości liter niezależnych od kultury (niezmiennych) podczas zwracania przekonwertowanego wyrażenia ciągu.

Składnia

UPPER(<string_expr>)

Argumenty

opis
string_expr Wyrażenie ciągu.

Typy zwracane

Zwraca wyrażenie ciągu.

Przykłady

W poniższym przykładzie pokazano, jak używać funkcji do modyfikowania różnych ciągów.

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

Uwagi

  • Ta funkcja nie używa indeksu.
  • Jeśli planujesz częste porównania bez uwzględniania wielkości liter, ta funkcja może zużywać znaczną liczbę jednostek RU. Rozważ normalizację wielkości liter ciągów podczas pozyskiwania danych. Następnie zapytanie podobne SELECT * FROM c WHERE UPPER(c.name) = 'USERNAME' jest uproszczone do SELECT * FROM c WHERE c.name = 'USERNAME'.