Aracılığıyla paylaş


ENDSWITH - Cosmos DB'de sorgu dili (Azure ve Doku'da)

işlevi, ENDSWITH bir dizenin belirtilen sonekle bitip bitmediğini belirten bir boole döndürür. İsteğe bağlı olarak, karşılaştırma büyük/küçük harfe duyarlı olmayabilir.

Sözdizimi

ENDSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])

Arguments

Description
string_expr Değerlendirilecek dize.
suffix_expr Denetlenecek sonek.
bool_expr Büyük/küçük harf yoksaymak için isteğe bağlı değer. olarak trueayarlandığında, bu işlev büyük/küçük harfe duyarlı olmayan bir arama yapar. Belirtilmemişse, bu varsayılan değer şeklindedir false.

Dönüş türleri

Boole değeri döndürür.

Örnekler

Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.

Dizenin sonekle bitip bitmediğini denetleyin

Bu örnekte işlev, bir dizenin ENDSWITH çeşitli sonekler ve büyük/küçük harf seçenekleriyle bitip bitmediğini denetlemek için kullanılır.

SELECT VALUE {
  endsWithWrongSuffix: ENDSWITH("AdventureWorks", "Adventure"),
  endsWithCorrectSuffix: ENDSWITH("AdventureWorks", "Works"),
  endsWithSuffixWrongCase: ENDSWITH("AdventureWorks", "works"),
  endsWithSuffixCaseInsensitive: ENDSWITH("AdventureWorks", "works", true)
}
[
  {
    "endsWithWrongSuffix": false,
    "endsWithCorrectSuffix": true,
    "endsWithSuffixWrongCase": false,
    "endsWithSuffixCaseInsensitive": true
  }
]

Açıklamalar

  • ENDSWITH işlevi, dize deseni eşleştirme ve filtreleme için kullanışlıdır.