다음을 통해 공유


STRINGSPLIT - Cosmos DB의 쿼리 언어(Azure 및 패브릭)

이 함수는 STRINGSPLIT 원본 문자열을 지정된 구분 기호로 구분하여 가져온 부분 문자열 배열을 반환합니다.

이 함수는 STRINGSPLIT 원본 문자열을 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": [
      ""
    ]
  }
]

비고

  • 이 함수는 인덱스 활용하지 않습니다.