Delen via


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