SUBSTRING
Extraheert een subtekenreeks beginnend vanaf een opgegeven punt binnen de opgegeven tekenreeks.
Dit is een alias voor de SUBSTR functie.
Syntaxis
SUBSTRING(STRING, START [, LENGTH])
Argumenten
STRING
Type: string
De tekenreeks waaruit een subtekenreeks moet worden geëxtraheerd.
START
Type: integer
De beginindex van de subtekenreeks.
Posities beginnen met 1. Een negatieve beginpositie wordt geïnterpreteerd als relatief ten opzichte van het einde van de tekenreeks.
LENGTH
Type: integer
(Optioneel) De lengte van de subtekenreeks.
Indien weggelaten, wordt de rest van de tekenreeks na de startpositie START geretourneerd.
Retourneert
Type: string
Retourneert een substring van STRING met lengte LENGTH vanaf de startpositie START.
Voorbeelden
| TEKENREEKS | START | LENGTH | Uitvoer |
|---|---|---|---|
| Hallo wereld | 1 | 5 | Hallo |
| Hallo wereld | 0 | 4 | ''
|
| Hallo wereld | -5 | 5 | Wereld |
| Hallo wereld | 12 | 4 | ''
|
| Hallo wereld | -12 | 4 | ''
|
| Hallo wereld | 2 | 3 | ell |
| Hallo Wereld | 3 | -2 | ''
|
| Hallo Wereld | 2 | 14 | Hallo Wereld |
| Hallo Wereld | 2 | allo Wereld | |
| Hallo Wereld | -3 | 2 | rl |
null
|
-3 | 2 | null
|