LOWER (NoSQL-Abfrage)
GILT FÜR: NoSQL
Gibt eine Zeichenfolge zurück, nachdem Großbuchstaben in Kleinbuchstaben konvertiert wurden.
Hinweis
Diese Funktion verwendet kulturunabhängige (invariante) Regeln für die Groß-/Kleinschreibung beim Zurückgeben des konvertierten Zeichenfolgenausdrucks.
Syntax
LOWER(<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: 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"
}
]
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 LOWER(c.name) = 'USERNAME'
zuSELECT * FROM c WHERE c.name = 'USERNAME'
vereinfacht.