STARTSWITH (NoSQL sorgusu)
UYGULANANLAR: NoSQL
İlk dize ifadesinin ikincisiyle 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
Açıklama | |
---|---|
string_expr_1 |
Dize ifadesi. |
string_expr_2 |
başlangıcıyla string_expr_1 karşı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 true STARTSWITH 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
Aşağıdaki örnek, dizenin abc
veya ab
ile 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.