Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
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 )
Arguments (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 Database di esempio.
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 | +---------+----------------------------+---------------------------+