Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzioni stringa
Importante
Amazon S3 Select non è più disponibile per i nuovi clienti. I clienti esistenti di Amazon S3 Select possono continuare a utilizzare la funzionalità come di consueto. Ulteriori informazioni
Amazon S3 Select supporta le seguenti funzioni di stringa.
CHAR_LENGTH, CHARACTER_LENGTH
CHAR_LENGTH
(o CHARACTER_LENGTH
) conta il numero di caratteri della stringa specificata.
Nota
CHAR_LENGTH
e CHARACTER_LENGTH
sono sinonimi.
Sintassi
CHAR_LENGTH (
string
)
Parametri
-
string
-
La stringa di destinazione su cui viene eseguita la funzione.
Esempi
CHAR_LENGTH('') -- 0 CHAR_LENGTH('abcdefg') -- 7
LOWER
Data una stringa, LOWER
converte tutti i caratteri maiuscoli in minuscoli. I caratteri non maiuscoli rimangono invariati.
Sintassi
LOWER (
string
)
Parametri
-
string
-
La stringa di destinazione su cui viene eseguita la funzione.
Esempi
LOWER('AbCdEfG!@#$') -- 'abcdefg!@#$'
SUBSTRING
Dati una stringa, un indice iniziale e, facoltativamente, una lunghezza, SUBSTRING
restituisce la sottostringa dall'indice iniziale fino alla fine della stringa oppure fino alla lunghezza specificata.
Nota
Il primo carattere della stringa di input ha indice 1.
-
Se
start
è < 1, senza una lunghezza specificata allora viene impostato su 1. -
Se
start
è < 1, con una lunghezza specificata, allora la posizione dell’indice viene impostata sustart + length -1
. -
Se
start + length -1
< 0 allora viene restituita una stringa vuota. -
Se
start + length -1
> = 0 allora viene restituita la sottostringa che inizia dall'indice 1 con lunghezzastart + length - 1
.
Sintassi
SUBSTRING(
string
FROMstart
[ FORlength
] )
Parametri
-
string
-
La stringa di destinazione su cui viene eseguita la funzione.
-
avvio
-
La posizione iniziale della stringa.
-
length
-
La lunghezza della sottostringa da restituire. Se non è presente, procede fino alla fine della stringa.
Esempi
SUBSTRING("123456789", 0) -- "123456789" SUBSTRING("123456789", 1) -- "123456789" SUBSTRING("123456789", 2) -- "23456789" SUBSTRING("123456789", -4) -- "123456789" SUBSTRING("123456789", 0, 999) -- "123456789" SUBSTRING("123456789", 1, 5) -- "12345"
TRIM
Taglia i caratteri iniziali o finali di una stringa. Il carattere di default da rimuovere è uno spazio (' '
).
Sintassi
TRIM ( [[LEADING | TRAILING | BOTH
remove_chars
] FROM]string
)
Parametri
-
string
-
La stringa di destinazione su cui viene eseguita la funzione.
-
LEADING
|TRAILING
|BOTH
-
Il parametro indica se tagliare i caratteri iniziali o finali o entrambi.
-
remove_chars
-
Il set di caratteri da rimuovere.
può essere una stringa con lunghezza > 1. Questa funzione restituisce la stringa da cui sono stati rimossi i caratteri specificati inremove_chars
trovati all'inizio o alla fine della stringa.remove_chars
Esempi
TRIM(' foobar ') -- 'foobar' TRIM(' \tfoobar\t ') -- '\tfoobar\t' TRIM(LEADING FROM ' foobar ') -- 'foobar ' TRIM(TRAILING FROM ' foobar ') -- ' foobar' TRIM(BOTH FROM ' foobar ') -- 'foobar' TRIM(BOTH '12' FROM '1112211foobar22211122') -- 'foobar'
UPPER
Data una stringa, UPPER
converte tutti i caratteri minuscoli in maiuscoli. I caratteri non minuscoli rimangono invariati.
Sintassi
UPPER (
string
)
Parametri
-
string
-
La stringa di destinazione su cui viene eseguita la funzione.
Esempi
UPPER('AbCdEfG!@#$') -- 'ABCDEFG!@#$'