共用方式為


STRINGSPLIT - Cosmos DB 中的查詢語言 (在 Azure 和 Fabric 中)

STRINGSPLIT 式會傳回透過指定分隔符號分隔來源字串所取得的子字串陣列。

STRINGSPLIT 式會傳回子字串陣列,這些子字串是透過適用於 NoSQL 的 Azure Cosmos DB 中的指定分隔符號來分隔來源字串所取得的。

語法

STRINGSPLIT(<string_expr1>, <string_expr2>)

Arguments

Description
string_expr1 要剖析的來源字串運算式。
string_expr2 用作分隔符號的字串。

傳回類型

傳回陣列運算式。

範例

本節包含如何使用此查詢語言建構的範例。

將字串分割成子字串

在此範例中,該 STRINGSPLIT 函數用於使用各種分隔符將字串分割成子字串。

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

備註

  • 此函式不會使用索引。