Funzioni stringa - Amazon Simple Storage Service

Funzioni stringa

Amazon S3 Select supporta le seguenti funzioni di stringa.

CHAR_LENGTH, CHARACTER_LENGTH

Conta il numero di caratteri della stringa specificata.

Nota

CHAR_LENGTH e CHARACTER_LENGTH sono sinonimi.

Sintassi

CHAR_LENGTH ( string )

Parametri

Stringa

La stringa di destinazione su cui viene eseguita la funzione.

Esempi

CHAR_LENGTH('') -- 0 CHAR_LENGTH('abcdefg') -- 7

LOWER

Data una stringa, converte tutti i caratteri maiuscoli in minuscoli. I caratteri non maiuscoli rimangono invariati.

Sintassi

LOWER ( string )

Parametri

Stringa

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, 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 a 1.

  • Se start è < 1, con una lunghezza specificata allora viene impostato a 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

Stringa

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 è ' '.

Sintassi

TRIM ( [[LEADING | TRAILING | BOTH remove_chars] FROM] string )

Parametri

Stringa

La stringa di destinazione su cui viene eseguita la funzione.

LEADING | TRAILING | BOTH

Specifica se tagliare i caratteri iniziali o finali o entrambi.

remove_chars

Il set di caratteri da rimuovere. Nota che 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, converte tutti i caratteri minuscoli in maiuscoli. I caratteri non minuscoli rimangono invariati.

Sintassi

UPPER ( string )

Parametri

Stringa

La stringa di destinazione su cui viene eseguita la funzione.

Esempi

UPPER('AbCdEfG!@#$') -- 'ABCDEFG!@#$'