UPPER (NoSQL-query)
VAN TOEPASSING OP: NoSQL
Retourneert een tekenreeksexpressie na het converteren van tekens in kleine letters naar hoofdletters.
Notitie
Deze functie maakt automatisch gebruik van cultuuronafhankelijke (invariant) casingregels bij het retourneren van de geconverteerde tekenreeksexpressie.
Syntaxis
UPPER(<string_expr>)
Argumenten
Beschrijving | |
---|---|
string_expr |
Een tekenreeksexpressie. |
Retourtypen
Retourneert een tekenreeksexpressie.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de functie gebruikt om verschillende tekenreeksen te wijzigen.
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"
}
]
Opmerkingen
- Deze functie gebruikt de index niet.
- Als u van plan bent om frequente niet-hoofdlettergevoelige vergelijkingen uit te voeren, kan deze functie een aanzienlijk aantal RU's verbruiken. Overweeg om de hoofdletters van tekenreeksen te normaliseren bij het opnemen van uw gegevens. Vervolgens is een query zoals
SELECT * FROM c WHERE UPPER(c.name) = 'USERNAME'
vereenvoudigd totSELECT * FROM c WHERE c.name = 'USERNAME'
.