Share via


STARTSWITH (NoSQL sorgusu)

UYGULANANLAR: NOSQL

İlk dize ifadesinin ikinciyle başlayıp başlamadığını belirten bir boole değeri döndürür.

Söz dizimi

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

Bağımsız değişkenler

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(İsteğe bağlı) Büyük/küçük harf yoksaymak için isteğe bağlı değer. olarak ayarlandığında trueSTARTSWITH 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

Aşağıdaki örnek, dizenin abc veya abile b başlayıp başlamadiğini denetler.

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.