UPPER (requête NoSQL)
S’APPLIQUE À : NoSQL
Retourne une expression de chaîne après la conversion des caractères minuscules en caractères majuscules.
Remarque
Cette fonction utilise automatiquement des règles de casse indépendantes de la culture (invariables) lors du retour de l’expression de chaîne convertie.
Syntaxe
UPPER(<string_expr>)
Arguments
Description | |
---|---|
string_expr |
Expression de chaîne. |
Types de retour
Retourne une expression de chaîne.
Exemples
L’exemple suivant montre comment utiliser la fonction pour modifier différentes chaînes.
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"
}
]
Remarques
- Cette fonction n’utilise pas l’index.
- Si vous envisagez d’effectuer fréquemment des comparaisons non sensibles à la casse, cette fonction peut consommer une quantité significative d’unités de requête. Envisagez de normaliser la casse des chaînes lors de l’ingestion de vos données. Ensuite, une requête comme
SELECT * FROM c WHERE UPPER(c.name) = 'USERNAME'
est simplifiée enSELECT * FROM c WHERE c.name = 'USERNAME'
.