Aracılığıyla paylaş


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

işlevi, STARTSWITH ilk dize ifadesinin ikincisiyle başlayıp başlamadığını belirten bir boole değeri döndürür.

Bir dize ifadesinin başka bir dize ifadesiyle başlayıp başlamadığını belirten bir boole döndüren bir Azure Cosmos DB sistem işlevi.

Sözdizimi

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

Arguments

Description
string_expr_1 Dize ifadesi.
string_expr_2 başlangıcıyla string_expr_1karşılaştırılacak bir dize ifadesi.
bool_expr Büyük/küçük harf yoksaymak için isteğe bağlı değer. olarak trueSTARTSWITH ayarlandığında 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 ifadesi 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 başka bir dizeyle başlayıp başlamadiğini denetleyin

Bu örnekte işlev, bir dizenin STARTSWITH büyük/küçük harf duyarlılığıyla ve büyük/küçük harf duyarlılığı olmadan belirli bir ön ek ile başlayıp başlamadiğini denetlemek için kullanılır.

SELECT VALUE {
  startsWithWrongPrefix: STARTSWITH("AdventureWorks", "Works"),
  startsWithCorrectPrefix: STARTSWITH("AdventureWorks", "Adventure"),
  startsWithPrefixWrongCase: STARTSWITH("AdventureWorks", "adventure"),
  startsWithPrefixCaseInsensitive: STARTSWITH("AdventureWorks", "adventure", true)
}
[
  {
    "startsWithWrongPrefix": false,
    "startsWithCorrectPrefix": true,
    "startsWithPrefixWrongCase": false,
    "startsWithPrefixCaseInsensitive": true
  }
]

Açıklamalar

  • Bu işlev, kesin bir dizin taraması gerçekleştirir.