Aracılığıyla paylaş


STRINGJOIN - Cosmos DB'de sorgu dili (Azure ve Doku'da)

STRINGJOIN işlevi, her öğe arasında belirtilen ayırıcıyı kullanarak belirtilen dizinin öğelerini birleştirir bir dize döndürür.

İşlev, STRINGJOIN NoSQL için Azure Cosmos DB'de belirtilen ayırıcıyı kullanarak bir dizinin öğelerini birleştirerek bir dize döndürür.

Sözdizimi

STRINGJOIN(<array_expr>, <string_expr>)

Arguments

Description
array_expr tüm dize öğelerinin içinde olduğu bir dizi ifadesi.
string_expr Ayırıcı olarak kullanılacak dize ifadesi.

Dönüş türleri

Bir dize 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.

Dizi öğelerini bir dizede birleştirme

Bu örnekte işlev, STRINGJOIN çeşitli ayırıcılar kullanarak bir dizideki birden çok dizeyi birleştirmek için kullanılır.

SELECT VALUE {
  joinUsingSpaces: STRINGJOIN(["Iropa", "Mountain", "Bike"], " "),
  joinUsingEmptyString: STRINGJOIN(["Iropa", "Mountain", "Bike"], ""),
  joinUsingUndefined: STRINGJOIN(["Iropa", "Mountain", "Bike"], undefined),
  joinUsingCharacter: STRINGJOIN(["6", "7", "4", "3"], "A"),
  joinUsingPhrase: STRINGJOIN(["Adventure", "LT"], "Works")
}
[
  {
    "joinUsingSpaces": "Iropa Mountain Bike",
    "joinUsingEmptyString": "IropaMountainBike",
    "joinUsingCharacter": "6A7A4A3",
    "joinUsingPhrase": "AdventureWorksLT"
  }
]

Açıklamalar

  • Bu işlev dizini kullanmaz.