Aracılığıyla paylaş


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ğerinin 0 ilk karakterinden string_exprbaşlar.
  • 0 değeri veya daha azı numeric_expr_2 boş dizeyle sonuç verir.