Aracılığıyla paylaş


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

işlevi, STRINGSPLIT kaynak dizeyi belirtilen sınırlayıcıya göre ayırmaktan elde edilen bir alt dize dizisi döndürür.

İşlev, STRINGSPLIT kaynak dizeyi Azure Cosmos DB'de belirtilen sınırlayıcıya göre ayırmaktan elde edilen bir alt dize dizisi döndürür.

Sözdizimi

STRINGSPLIT(<string_expr1>, <string_expr2>)

Arguments

Description
string_expr1 Ayrıştırmak için kaynak dize ifadesi.
string_expr2 Sınırlayıcı olarak kullanılan dize.

Dönüş türleri

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

Dizeyi alt dizelere bölme

Bu örnekte işlev, STRINGSPLIT çeşitli sınırlayıcılar kullanılarak bir dizeyi alt dizelere bölmek için kullanılır.

SELECT VALUE {
  seperateOnLetter: STRINGSPLIT("Handlebar", "e"),
  seperateOnSymbol: STRINGSPLIT("CARBON_STEEL_BIKE_WHEEL", "_"),
  seperateOnWhitespace: STRINGSPLIT("Road Bike", " "),
  seperateOnPhrase: STRINGSPLIT("xenmoun mountain bike", "moun"),
  undefinedSeperator: STRINGSPLIT("AluminumBikeFrame", undefined),
  emptySeparatorString: STRINGSPLIT("Helmet", ""),
  emptySourceString: STRINGSPLIT("", "")
}
[
  {
    "seperateOnLetter": [
      "Handl",
      "bar"
    ],
    "seperateOnSymbol": [
      "CARBON",
      "STEEL",
      "BIKE",
      "WHEEL"
    ],
    "seperateOnWhitespace": [
      "Road",
      "Bike"
    ],
    "seperateOnPhrase": [
      "xen",
      " ",
      "tain bike"
    ],
    "emptySeparatorString": [
      "Helmet"
    ],
    "emptySourceString": [
      ""
    ]
  }
]

Açıklamalar

  • Bu işlev dizini kullanmaz.