Freigeben über


STRINGSPLIT - Abfragesprache in Cosmos DB (in Azure und Fabric)

Die STRINGSPLIT Funktion gibt ein Array von Teilzeichenfolgen zurück, die aus der Trennung der Quellzeichenfolge durch das angegebene Trennzeichen abgerufen werden.

Die STRINGSPLIT Funktion gibt ein Array von Teilzeichenfolgen zurück, die aus der Trennung der Quellzeichenfolge durch das angegebene Trennzeichen in Azure Cosmos DB für NoSQL abgerufen werden.

Syntax

STRINGSPLIT(<string_expr1>, <string_expr2>)

Arguments

Description
string_expr1 Der zu analysierende Quellzeichenfolgenausdruck.
string_expr2 Die Zeichenfolge, die als Trennzeichen verwendet wird.

Rückgabetypen

Gibt einen Arrayausdruck zurück.

Examples

Dieser Abschnitt enthält Beispiele für die Verwendung dieses Abfragesprachenkonstrukts.

Teilen der Zeichenfolge in Teilzeichenfolgen

In diesem Beispiel wird die STRINGSPLIT Funktion verwendet, um eine Zeichenfolge mithilfe verschiedener Trennzeichen in Teilzeichenfolgen aufzuteilen.

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": [
      ""
    ]
  }
]

Bemerkungen

  • Diese Funktion verwendet den Index nicht.