STRINGSPLIT – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen STRINGSPLIT returnerar en matris med delsträngar som hämtats från att avgränsa källsträngen med den angivna avgränsaren.

Funktionen STRINGSPLIT returnerar en matris med delsträngar som hämtats från att avgränsa källsträngen med den angivna avgränsaren i Azure Cosmos DB för NoSQL.

Syntax

STRINGSPLIT(<string_expr1>, <string_expr2>)

Arguments

Description
string_expr1 Källsträngsuttrycket som ska parsas.
string_expr2 Strängen som används som avgränsare.

Returtyper

Returnerar ett matrisuttryck.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Dela upp strängen i understrängar

I det här exemplet STRINGSPLIT används funktionen för att dela upp en sträng i understrängar med hjälp av olika avgränsare.

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

Anmärkningar

  • Den här funktionen använder inte indexet.