次の方法で共有


STRINGSPLIT - Cosmos DB のクエリ言語 (Azure と Fabric)

STRINGSPLIT関数は、指定した区切り記号でソース文字列を区切って取得した部分文字列の配列を返します。

STRINGSPLIT関数は、ソース文字列を Azure Cosmos DB for NoSQL で指定された区切り記号で区切って取得した部分文字列の配列を返します。

構文

STRINGSPLIT(<string_expr1>, <string_expr2>)

論争

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

注釈

  • この関数では、インデックスは使用されません。