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