PostgreSQL TRIM Function (Italiano)

0 Comments

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 funzioneRTRIM() rimuove tutti i caratteri, gli spazi per impostazione predefinita, dalla fine di una stringa.
  • La funzioneBTRIMè 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 ?


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *