Partager via


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 en SELECT * FROM c WHERE c.name = 'USERNAME'.