Funzioni SQL TRIM, scopo, sintassi e usi comuni

Un problema frequente derivante dall’immissione di dati sono gli spazi bianchi indesiderati aggiunti accidentalmente all’inizio o alla fine di una stringa quando l’utente immette dati in una casella di testo. Questi spazi possono causare problemi quando si tenta di identificare record duplicati o quando si tenta di UNIRE tabelle su variabili stringa.

SQL contiene due funzioni per tagliare lo spazio bianco da una stringa:

La funzione LTRIM viene utilizzata per rimuovere eventuali spazi bianchi dall’inizio di una stringa.

La funzione RTRIM viene utilizzata per rimuovere eventuali spazi bianchi dalla fine di una stringa.

Entrambe queste stringhe le funzioni sono disponibili in SQL Server, Oracle, MySQL e Microsoft Access.

La sintassi per le funzioni è la seguente:

LTRIM (String)
RTRIM (String)

Il parametro String che viene passato alle funzioni può essere un nome di colonna, una variabile, una stringa letterale o l’output di una funzione definita dall’utente o di una query scalare.

SELECT LTRIM(" spaces at start")SELECT RTRIM(FirstName) FROM Customers

Se vuoi rimuovere gli spazi bianchi sia all’inizio che alla fine della stringa, puoi semplicemente applicare sia LTRIM che RTRIM alla stringa. In alternativa, se stai usando MySQL o Microsoft Access, puoi usare la funzione TRIM che fa la stessa cosa dell’applicazione sia di LTRIM che di RTRIM.

Conclusione

In questo articolo abbiamo dimostrato come per rimuovere gli spazi bianchi all’inizio e alla fine delle variabili stringa utilizzando SQL. Queste funzioni possono aiutarti a ripulire i tuoi dati in un formato più standardizzato e prevenire problemi derivanti dalla mancata identificazione di quelli che dovrebbero essere record duplicati o dalla creazione di INNER JOINS di successo se unisci su una stringa.

segnala questo annuncio

Leave a Reply

Lascia un commento

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