RÉSZSZTRING (NoSQL-lekérdezés)
A KÖVETKEZŐKRE VONATKOZIK: NoSQL
Egy sztringkifejezés egy részét adja vissza a megadott pozíciótól és a megadott hossztól kezdve, vagy a sztring végéig.
Szintaxis
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
Argumentumok
Description | |
---|---|
string_expr |
Egy sztringkifejezés. |
numeric_expr_1 |
A kezdő karaktert jelölő numerikus kifejezés. |
numeric_expr_2 |
Numerikus kifejezés, amely a visszaadandó karakterek string_expr maximális számát jelöli. |
Visszatérési típusok
Sztringkifejezést ad vissza.
Példák
Az alábbi példa különböző hosszúságú és kezdőpozíciójú részkarakterláncokat ad vissza.
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": ""
}
]
Megjegyzések
- Ez a függvény akkor előnyös a tartományindexből, ha a kezdő pozíciója .
0
numeric_expr_1
a pozíciók nulla alapúak, ezért a értéke0
a első karakterétőlstring_expr
indul.- Üres sztring eredményének
0
numeric_expr_2
értéke vagy kisebb.