Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.