Delen via


LOWER (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Retourneert een tekenreeksexpressie na het converteren van tekens in hoofdletters naar kleine letters.

Notitie

Deze functie maakt automatisch gebruik van cultuuronafhankelijke (invariant) casingregels bij het retourneren van de geconverteerde tekenreeksexpressie.

Syntaxis

LOWER(<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: 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"
  }
]

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