SUBSTRING (NoSQL sorgusu)
UYGULANANLAR: NoSQL
Belirtilen konumdan ve belirtilen uzunluktan başlayarak dize ifadesinin bir bölümünü veya dizenin sonuna kadar döndürür.
Söz dizimi
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
Bağımsız değişkenler
Açıklama | |
---|---|
string_expr |
Dize ifadesi. |
numeric_expr_1 |
Başlangıç karakterini belirtmek için sayısal bir ifade. |
numeric_expr_2 |
Döndürülecek karakter string_expr sayısı üst sınırını belirtmek için sayısal ifade. |
Dönüş türleri
Bir dize ifadesi döndürür.
Örnekler
Aşağıdaki örnek, çeşitli uzunluklara ve başlangıç konumlarına sahip alt dizeleri döndürür.
SELECT VALUE {
substringPrefix: SUBSTRING("AdventureWorks", 0, 9),
substringSuffix: SUBSTRING("AdventureWorks", 9, 5),
substringTotalLength: SUBSTRING("AdventureWorks", 0, LENGTH("AdventureWorks")),
substringEmptyString: SUBSTRING("AdventureWorks", 0, -1)
}
[
{
"substringPrefix": "Adventure",
"substringSuffix": "Works",
"substringTotalLength": "AdventureWorks",
"substringEmptyString": ""
}
]
Açıklamalar
- Başlangıç konumu ise, bu işlev bir aralık dizininden yararlanır
0
. numeric_expr_1
konumları sıfır tabanlıdır, bu nedenle değerinin0
ilk karakterindenstring_expr
başlar.0
değeri veya daha azınumeric_expr_2
boş dizeyle sonuç verir.