PostgreSQL TRIM Function (Italiano)
Riepilogo: in questo tutorial, imparerai come usare PostgreSQL TRIM()
per rimuovere la stringa più lunga che contiene spazi o un particolare carattere da una stringa.
Introduzione alla funzione TRIM di PostgreSQL
La funzioneTRIM()
rimuove la stringa più lunga che contiene un carattere specifico da una stringa. Per impostazione predefinita, la funzioneTRIM()
rimuove gli spazi (‘ ‘) se non si specifica esplicitamente quale carattere si desidera rimuovere.,
Con la funzione TRIM()
, è possibile rimuovere la stringa più lunga contenente un carattere dall’inizio, dalla fine o sia dall’inizio che dalla fine di una stringa. Si noti che una stringa può essere uno dei seguenti tipi di dati: char, varchar e text.
La funzione TRIM()
è molto utile quando vogliamo rimuovere i caratteri indesiderati da una stringa nel database. Lo usiamo spesso per la pulizia dei dati.
Quanto segue illustra la sintassi della funzioneTRIM()
.,
Code language: SQL (Structured Query Language) (sql)
Ad esempio, se si desidera rimuovere gli spazi dall’inizio di una stringa, si utilizza la seguente sintassi:
Code language: SQL (Structured Query Language) (sql)
La seguente sintassi della funzioneTRIM()
rimuove tutti gli spazi dalla fine di una stringa.,
Code language: SQL (Structured Query Language) (sql)
E per rimuovere tutti gli spazi all’inizio e alla fine di una stringa, è possibile utilizzare la seguente sintassi:
Code language: SQL (Structured Query Language) (sql)
O semplicemente:
Code language: SQL (Structured Query Language) (sql)
PostgreSQL TRIM esempi di funzione
Vedi i seguenti esempi di rimozione leader, finale, e sia gli spazi iniziali e finali da stringhe.,
La seguente dichiarazione aggiornamenti first_name
e last_name
colonne customer
tabella nel database di esempio con i valori che non hanno gli spazi iniziali e finali. Utilizza la funzioneTRIM()
per rimuovere sia gli spazi iniziali che finali dalle colonnefirst_name
elast_name
.
Code language: SQL (Structured Query Language) (sql)
La seguente istruzione rimuove lo zero iniziale (0) da un numero., Poiché la funzioneTRIM()
accetta solo una stringa come argomento, dobbiamo usare type cast per convertire il numero in una stringa prima di passarlo alla funzioneTRIM()
.
Code language: SQL (Structured Query Language) (sql)
PostgreSQL LTRIM, RTRIM, e BTRIM funzioni
PostgreSQL fornisce LTRIM,
RTRIM()
e BTRIM
le funzioni che sono la versione più corta del TRIM()
funzione.,
- La funzione
LTRIM()
rimuove tutti i caratteri, gli spazi per impostazione predefinita, dall’inizio di una stringa. - La funzione
RTRIM()
rimuove tutti i caratteri, gli spazi per impostazione predefinita, dalla fine di una stringa. - La funzione
BTRIM
è la combinazione delle funzioniLTRIM()
eRTRIM()
.,5d19″>
functions to remove the character e
from the enterprise
string:
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Removing whitespace characters from a string
Sometimes, your string may contain whitespace characters such as space, tab, line break, etc.,, che Lei vuole rimuovere. Tuttavia, la funzioneTRIM()
consente solo di rimuovere gli spazi iniziali e finali, non tutti gli altri caratteri di spazi bianchi. È possibile chiamare la funzioneTRIM()
più volte ma non è efficiente.
Un modo per rimuovere gli spazi bianchi iniziali e finali da una stringa è usare la funzione REGEXP_REPLACE()
. Ad esempio, la seguente istruzione rimuove uno spazio e un carattere di tabulazione dalla fine della stringa enterprise
con 1 spazio e 1 carattere di tabulazione alla fine della stringa.,
Code language: SQL (Structured Query Language) (sql)
Il pattern\s+$
è spiegato come segue:
\s
: abbreviazione della classe di espressioni regolari per gli spazi bianchi.-
+
significa 1 o più partite consecutive. -
$
indica la fine della stringa.
Si utilizza l’espressione regolare ^\s+
se si desidera rimuovere gli spazi bianchi iniziali.
- Questo tutorial è stato utile ?
- Sì