Sdílet prostřednictvím


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

Funkce SUBSTRING vrátí část řetězcového výrazu začínající na zadané pozici a zadané délce nebo na konec řetězce.

Systémová funkce Azure Cosmos DB for NoSQL, která vrací část řetězce pomocí počáteční pozice a délky.

Syntaxe

SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)

Arguments

Description
string_expr Řetězcový výraz.
numeric_expr_1 Číselný výraz, který označuje počáteční znak.
numeric_expr_2 Číselný výraz, který označuje maximální počet znaků, které string_expr mají být vráceny.

Návratové typy

Vrátí řetězcový výraz.

Examples

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

Extrahování podřetězců z řetězce

V tomto příkladu SUBSTRING se funkce používá k vrácení podřetězců s různými délkami a počátečními pozicemi.

SELECT VALUE {
  substringPrefix: SUBSTRING("AdventureWorks", 0, 9),
  substringSuffix: SUBSTRING("AdventureWorks", 9, 5),
  substringTotalLength: SUBSTRING("AdventureWorks", 0, LENGTH("AdventureWorks")),
  substringEmptyString: SUBSTRING("AdventureWorks", 0, -1)
}
[
  {
    "substringPrefix": "Adventure",
    "substringSuffix": "Works",
    "substringTotalLength": "AdventureWorks",
    "substringEmptyString": ""
  }
]

Poznámky

  • Tato funkce přináší výhody použití indexu rozsahu. Další informace najdete v tématu indexy rozsahu.