ENDSWITH (NoSQL sorgusu)
UYGULANANLAR: NoSQL
İlk dize ifadesinin ikincisiyle bitip bitmediğini belirten bir boole değeri döndürür.
Söz dizimi
ENDSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])
Bağımsız değişkenler
Açıklama | |
---|---|
string_expr_1 |
Dize ifadesi. |
string_expr_2 |
sonuyla 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 ENDSWITH 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 bC
ile b
bitip bitmediğini denetler.
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
- Bu işlev tam dizin taraması gerçekleştirir.