Condividi tramite


STRINGSPLIT - Linguaggio di query in Cosmos DB (in Azure e Fabric)

La STRINGSPLIT funzione restituisce una matrice di sottostringhe ottenute separando la stringa di origine dal delimitatore specificato.

La STRINGSPLIT funzione restituisce una matrice di sottostringhe ottenute separando la stringa di origine dal delimitatore specificato in Azure Cosmos DB per NoSQL.

Sintassi

STRINGSPLIT(<string_expr1>, <string_expr2>)

Arguments

Description
string_expr1 Espressione stringa di origine da analizzare.
string_expr2 Stringa utilizzata come delimitatore.

Tipi restituiti

Restituisce un'espressione di matrice.

Esempi

Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.

Suddividere la stringa in sottostringhe

In questo esempio, la STRINGSPLIT funzione viene usata per suddividere una stringa in sottostringhe usando vari delimitatori.

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

Osservazioni:

  • Questa funzione non usa l'indice.