UPPER (NoSQL sorgusu)

UYGULANANLAR: NoSQL

Küçük harf karakter verilerini büyük harfe dönüştürdükten sonra bir dize ifadesi döndürür.

Not

Bu işlev, dönüştürülen dize ifadesini döndürürken otomatik olarak kültürden bağımsız (sabit) büyük/küçük harfe çevirme kurallarını kullanır.

Söz dizimi

UPPER(<string_expr>)

Bağımsız değişkenler

Açıklama
string_expr Dize ifadesi.

Dönüş türleri

Bir dize ifadesi döndürür.

Örnekler

Aşağıdaki örnekte çeşitli dizeleri değiştirmek için işlevinin nasıl kullanılacağı gösterilmektedir.

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"
  }
]

Açıklamalar

  • Bu işlev dizini kullanmaz.
  • Sık sık büyük/küçük harfe duyarsız karşılaştırmalar yapmayı planlıyorsanız, bu işlev önemli sayıda RU tüketebilir. Verilerinizi alırken dizelerin büyük/küçük harflerini normalleştirmeyi göz önünde bulundurun. Ardından gibi SELECT * FROM c WHERE UPPER(c.name) = 'USERNAME' bir sorgu olarak SELECT * FROM c WHERE c.name = 'USERNAME'basitleştirilir.