SUBSTRING
Extraherar en delsträng från en angiven punkt i den angivna strängen.
Detta är ett alias för SUBSTR-funktionen.
Syntax
SUBSTRING(STRING, START [, LENGTH])
Argument
STRING
Typ: string
Strängen att extrahera en delsträng från.
START
Typ: integer
Startindexet för delsträngen.
Positioner börjar med 1. En negativ startposition tolkas som relativ till slutet av strängen.
LENGTH
Typ: integer
(Valfritt) Längden på delsträngen.
Om den utelämnas returneras resten av strängen efter startpositionen START.
Returnerar
Typ: string
Returnerar en delsträng från STRING med längden LENGTH från startpositionen START.
Exempel
| STRING | START | LENGTH | Utdata |
|---|---|---|---|
| Hej världen | 1 | 5 | Hej |
| Hej världen | 0 | 4 | ''
|
| Hej världen | -5 | 5 | Värld |
| Hej världen | 12 | 4 | ''
|
| Hej världen | -12 | 4 | ''
|
| Hej världen | 2 | 3 | ell |
| Hej världen | 3 | -2 | ''
|
| Hej världen | 2 | 14 | Hej världen |
| Hej världen | 2 | Hej världen | |
| Hej världen | -3 | 2 | rl |
null
|
-3 | 2 | null
|