SUBSTRING (dotaz NoSQL)
PLATÍ PRO: NoSQL
Vrátí část řetězcového výrazu začínající na zadané pozici a zadané délce nebo na konec řetězce.
Syntaxe
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
Argumenty
Popis | |
---|---|
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.
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 využívá index rozsahu, pokud je
0
počáteční pozice . numeric_expr_1
pozice jsou založené na nule, proto hodnota0
začíná od prvního znaku znakustring_expr
.- Hodnota
0
nebo menší pronumeric_expr_2
výsledky v prázdném řetězci.