SUBSTRING
Estrae una sottostringa a partire da un punto specificato all'interno della stringa data.
Questo è un alias per la funzione SUBSTR.
Sintassi
SUBSTRING(STRING, START [, LENGTH])
Argomenti
STRING
Tipo: string
La stringa da cui estrarre una sottostringa.
START
Tipo: integer
L'indice iniziale della sottostringa.
Le posizioni iniziano con 1. Una posizione iniziale negativa viene interpretata come relativa alla fine della stringa.
LENGTH
Tipo: integer
(Facoltativo) La lunghezza della sottostringa.
Se omesso, viene restituita la parte restante della stringa dopo la posizione iniziale START.
Restituisce
Tipo: string
Restituisce una sottostringa da STRING di lunghezza LENGTH dalla posizione iniziale START.
Esempi
| STRING | START | LENGTH | Output |
|---|---|---|---|
| Hello World | 1 | 5 | Ciao |
| Ciao mondo | 0 | 4 | ''
|
| Ciao mondo | -5 | 5 | Mondo |
| Ciao mondo | 12 | 4 | ''
|
| Ciao mondo | -12 | 4 | ''
|
| Ciao mondo | 2 | 3 | ell |
| Ciao mondo | 3 | -2 | ''
|
| Ciao mondo | 2 | 14 | ello mondo |
| Ciao mondo | 2 | Ciao mondo | |
| Ciao mondo | -3 | 2 | rl |
null
|
-3 | 2 | null
|