Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: NoSQL
Returnerar en del av ett stränguttryck som börjar på den angivna positionen och av den angivna längden eller till slutet av strängen.
Syntax
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
Argument
beskrivning | |
---|---|
string_expr |
Ett stränguttryck. |
numeric_expr_1 |
Ett numeriskt uttryck som anger starttecknet. |
numeric_expr_2 |
Ett numeriskt uttryck som anger det maximala antalet tecken string_expr som ska returneras. |
Returtyper
Returnerar ett stränguttryck.
Exempel
I följande exempel returneras delsträngar med olika längder och startpositioner.
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": ""
}
]
Kommentarer
- Den här funktionen drar nytta av ett intervallindex om startpositionen är
0
. -
numeric_expr_1
positionerna är nollbaserade, vilket gör att värdet0
startar från det första tecknet istring_expr
. - Ett värde på
0
eller mindre förnumeric_expr_2
resulterar i en tom sträng.