Funzione TRIM - Amazon Redshift

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à.

Funzione TRIM

Taglia una stringa in base agli spazi vuoti o ai caratteri specificati.

Sintassi

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

Argomenti

BOTH | LEADING | TRAILING

(Facoltativo) Specifica da dove tagliare i caratteri. Utilizza BOTH per rimuovere i caratteri iniziali e finali, LEADING per rimuovere solo i caratteri iniziali e TRAILING per rimuovere solo i caratteri finali. Se questo parametro viene omesso, vengono tagliati sia i caratteri iniziali che quelli finali.

trim_chars

(Facoltativo) I caratteri da ridurre dalla stringa. Se questo parametro viene omesso, gli spazi vuoti vengono ridotti.

stringa

La stringa da ridurre.

Tipo restituito

La funzione TRIM restituisce una stringa VARCHAR o CHAR. Se utilizzi la funzione TRIM con un comando SQL, Amazon Redshift converte implicitamente i risultati in VARCHAR. Se si utilizza la funzione TRIM nell'elenco SELECT per una funzione SQL, Amazon Redshift non converte implicitamente i risultati e potrebbe essere necessario eseguire una conversione esplicita per evitare un errore di mancata corrispondenza del tipo di dati. Consultare le funzioni Funzione CAST e Funzione CONVERT per informazioni sulle conversioni esplicite.

Esempi

Per tagliare gli spazi vuoti iniziali e finali dalla stringa dog , utilizza l'esempio seguente.

SELECT TRIM(' dog '); +-------+ | btrim | +-------+ | dog | +-------+

Per tagliare gli spazi vuoti iniziali e finali dalla stringa dog , utilizza l'esempio seguente.

SELECT TRIM(BOTH FROM ' dog '); +-------+ | btrim | +-------+ | dog | +-------+

Per rimuovere le virgolette doppie iniziali dalla stringa "dog", utilizza l'esempio seguente.

SELECT TRIM(LEADING '"' FROM'"dog"'); +-------+ | ltrim | +-------+ | dog" | +-------+

Per rimuovere le virgolette doppie finali dalla stringa "dog", utilizza l'esempio seguente.

SELECT TRIM(TRAILING '"' FROM'"dog"'); +-------+ | rtrim | +-------+ | "dog | +-------+

TRIM rimuove tutti i caratteri in trim_chars se questi si trovano all'inizio o alla fine della stringa. L'esempio seguente ritaglia i caratteri "C", "D" e "G" quando si trovano all'inizio o alla fine di VENUENAME che è una colonna VARCHAR. Per ulteriori informazioni, consulta Tabella VENUE.

SELECT venueid, venuename, TRIM('CDG' FROM venuename) FROM venue WHERE venuename LIKE '%Park' ORDER BY 2 LIMIT 7; +---------+----------------------------+---------------------------+ | venueid | venuename | btrim | +---------+----------------------------+---------------------------+ | 121 | AT&T Park | AT&T Park | | 109 | Citizens Bank Park | itizens Bank Park | | 102 | Comerica Park | omerica Park | | 9 | Dick's Sporting Goods Park | ick's Sporting Goods Park | | 97 | Fenway Park | Fenway Park | | 112 | Great American Ball Park | reat American Ball Park | | 114 | Miller Park | Miller Park | +---------+----------------------------+---------------------------+