Compartir vía


STRINGSPLIT - Lenguaje de consulta en Cosmos DB (en Azure y Fabric)

La STRINGSPLIT función devuelve una matriz de subcadenas obtenidas de separar la cadena de origen por el delimitador especificado.

La STRINGSPLIT función devuelve una matriz de subcadenas obtenidas de separar la cadena de origen por el delimitador especificado en Azure Cosmos DB para NoSQL.

Syntax

STRINGSPLIT(<string_expr1>, <string_expr2>)

Arguments

Description
string_expr1 Expresión de cadena de origen que se va a analizar.
string_expr2 Cadena usada como delimitador.

Tipos de retorno

Devuelve una expresión de matriz.

Examples

Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.

Dividir la cadena en subcadenas

En este ejemplo, la STRINGSPLIT función se usa para dividir una cadena en subcadenas mediante varios delimitadores.

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

Observaciones

  • Esta función no utiliza el índice.