Sdílet prostřednictvím


STRINGSPLIT – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce STRINGSPLIT vrátí pole podřetězců získaných od oddělení zdrojového řetězce zadaným oddělovačem.

Funkce STRINGSPLIT vrátí pole podřetězců získaných od oddělení zdrojového řetězce zadaným oddělovačem ve službě Azure Cosmos DB for NoSQL.

Syntaxe

STRINGSPLIT(<string_expr1>, <string_expr2>)

Arguments

Description
string_expr1 Výraz zdrojového řetězce, který se má analyzovat.
string_expr2 Řetězec použitý jako oddělovač.

Návratové typy

Vrátí maticový výraz.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Rozdělení řetězce na podřetězce

V tomto příkladu se STRINGSPLIT funkce používá k rozdělení řetězce na podřetězce pomocí různých oddělovačů.

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

Poznámky

  • Tato funkce nevyužívá index.