PODŘETĚZECE (dotaz NoSQL)

PLATÍ PRO: NoSQL

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

Syntaxe

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

Argumenty

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é mají být vráceny string_expr .

Návratové typy

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

Příklady

Následující příklad vrátí podřetězce 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 těží z indexu rozsahu , pokud je 0počáteční pozice .
  • numeric_expr_1pozice jsou založené na nule, proto hodnota 0 začíná od prvního znaku .string_expr
  • Hodnota 0 nebo menší pro numeric_expr_2 má za následek prázdný řetězec.