LOWER (NoSQL-lekérdezés)
A KÖVETKEZŐRE VONATKOZIK: NoSQL
Sztringkifejezést ad vissza, miután kisbetűssé konvertálta a nagybetűs adatokat.
Megjegyzés
Ez a függvény automatikusan kultúrafüggetlen (invariáns) burkolati szabályokat használ az átalakított sztringkifejezés visszaadásakor.
Szintaxis
LOWER(<string_expr>)
Argumentumok
Description | |
---|---|
string_expr |
Sztringkifejezés. |
Visszaadott típusok
Sztringkifejezést ad vissza.
Példák
Az alábbi példa bemutatja, hogyan használható a függvény a különböző sztringek módosítására.
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"
}
]
Megjegyzések
- Ez a függvény nem használja az indexet.
- Ha gyakori kis- és nagybetűk érzéketlen összehasonlítását tervezi, ez a függvény jelentős számú kérelemegységet használhat fel. Fontolja meg a sztringek burkolatának normalizálását az adatok betöltésekor. Ezután a lekérdezések
SELECT * FROM c WHERE LOWER(c.name) = 'USERNAME'
egyszerűsödnek a következőre:SELECT * FROM c WHERE c.name = 'USERNAME'
.