Partager via


STRINGSPLIT - Langage de requête dans Cosmos DB (dans Azure et Fabric)

La STRINGSPLIT fonction retourne un tableau de sous-chaînes obtenues à partir de la séparation de la chaîne source par le délimiteur spécifié.

La STRINGSPLIT fonction retourne un tableau de sous-chaînes obtenues à partir de la séparation de la chaîne source par le délimiteur spécifié dans Azure Cosmos DB pour NoSQL.

Syntaxe

STRINGSPLIT(<string_expr1>, <string_expr2>)

Arguments

Descriptif
string_expr1 Expression de chaîne source à analyser.
string_expr2 Chaîne utilisée comme délimiteur.

Types de retour

Retourne une expression de tableau.

Examples

Cette section contient des exemples d’utilisation de cette construction de langage de requête.

Fractionner une chaîne en sous-chaînes

Dans cet exemple, la STRINGSPLIT fonction est utilisée pour fractionner une chaîne en sous-chaînes à l’aide de différents délimiteurs.

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

Remarques

  • Cette fonction n’utilise pas l’index.