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
0
počáteční pozice . numeric_expr_1
pozice jsou založené na nule, proto hodnota0
začíná od prvního znaku .string_expr
- Hodnota
0
nebo menší pronumeric_expr_2
má za následek prázdný řetězec.