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