Funzioni stringa - Amazon Simple Storage Service

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

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 su start + 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 lunghezza start + length - 1.

Sintassi

SUBSTRING( string FROM start [ FOR length ] )

Parametri

string

La stringa di destinazione su cui viene eseguita la funzione.

start

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. remove_chars può essere una stringa con lunghezza > 1. Questa funzione restituisce la stringa da cui sono stati rimossi i caratteri specificati in remove_chars trovati all'inizio o alla fine della stringa.

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!@#$'