UPPER (NoSQL-Abfrage)
GILT FÜR: NoSQL
Gibt eine Zeichenfolge zurück, nachdem Kleinbuchstaben in Großbuchstaben konvertiert wurden.
Hinweis
Diese Funktion verwendet kulturunabhängige (invariante) Regeln für die Groß-/Kleinschreibung beim Zurückgeben des konvertierten Zeichenfolgenausdrucks.
Syntax
UPPER(<string_expr>)
Argumente
BESCHREIBUNG | |
---|---|
string_expr |
Ein Zeichenfolgenausdruck. |
Rückgabetypen
Gibt einen Zeichenfolgenausdruck zurück.
Beispiele
Im folgenden Beispiel wird gezeigt, wie die Funktion verwendet wird, um verschiedene Zeichenfolgen zu ändern.
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"
}
]
Bemerkungen
- Diese Funktion verwendet den Index nicht.
- Wenn Sie häufig Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung durchführen möchten, beansprucht die Funktion möglicherweise eine beträchtliche Anzahl von Anforderungseinheiten. Erwägen Sie, die Groß-/Kleinschreibung von Zeichenfolgen zu normalisieren, wenn Sie Ihre Daten erfassen. Dann wird eine Abfrage wie
SELECT * FROM c WHERE UPPER(c.name) = 'USERNAME'
zuSELECT * FROM c WHERE c.name = 'USERNAME'
vereinfacht.