Rimuovere gli spazi in SQL

Rimuovere Gli Spazi In Sql



Una delle attività più comuni in SQL e in altri linguaggi di programmazione è la manipolazione e l'utilizzo di dati di tipo stringa. Ciò potrebbe includere la concatenazione di stringhe, la conversione di maiuscole o minuscole, il taglio delle stringhe e molto altro.

Una delle attività più comuni di manipolazione delle stringhe in SQL è il taglio o la rimozione degli spazi bianchi da una determinata stringa di input.

In questo tutorial impareremo a conoscere la funzione LTRIM() che svolge un ruolo cruciale nel taglio delle stringhe.







SQLLTRIM

In SQL, la funzione LTRIM() sta per trim sinistro. La funzione ci consente di rimuovere qualsiasi carattere e/o iniziale (più a sinistra) da un determinato valore di stringa.



Questa funzione è particolarmente utile quando si ha a che fare con dati che potrebbero contenere spazi bianchi non necessari all'inizio delle stringhe che ci consentono di ripulire i valori dal database.



Sintassi:
La sintassi per la funzione LTRIM in SQL può variare leggermente a seconda del motore di database. In MySQL, la sintassi è la seguente:





LTRIM(string_to_trim)

'string_to_trim' specifica la stringa di input da cui desideriamo rimuovere eventuali caratteri di spazio bianco iniziali.

Esempio di utilizzo di SQL LTRIM (MySQL)

Vediamo alcuni esempi pratici su come utilizzare la funzione LTRIM. Iniziamo con un utilizzo di base e poi procediamo con alcuni esempi più avanzati.



Dati campione
Prima di approfondire le query, considera una tabella di esempio che contiene i dati dei dipendenti come mostrato di seguito:

S

Supponiamo di voler recuperare il 'job_title' dalla tabella in cui vengono rimossi i caratteri di spazio bianco iniziali. Possiamo utilizzare la funzione LTRIM come dimostrato di seguito:

SELECT LTRIM(titolo_lavoro) AS titolo_lavoro pulito FROM emp;

Produzione:

Esempio: taglio di caratteri specifici
Per impostazione predefinita, la funzione LTRIM rimuove i caratteri spazio dalla stringa di input. Tuttavia, possiamo specificare i caratteri specifici che desideriamo rimuovere dalla stringa di input.

Ad esempio, per rimuovere tutte le occorrenze del carattere tab, possiamo utilizzare il valore '\t' come mostrato nell'esempio seguente:

SELECT LTRIM('\t' FROM cognome) AS trimmed_last_name FROM emp;

Ciò dovrebbe rimuovere tutti i caratteri di tabulazione dalle stringhe nella colonna specificata.

NOTA: è possibile specificare qualsiasi carattere supportato.

SQLRTRIM

In SQL, la funzione RTRIM() sta per trim destro. La funzione ci consente di rimuovere eventuali caratteri e/o finali (più a destra) da un determinato valore di stringa.

Questa funzione è particolarmente utile quando si ha a che fare con dati che potrebbero contenere spazi bianchi non necessari alla fine delle stringhe che ci consentono di ripulire i valori dal database.

Sintassi :
La sintassi per la funzione RTRIM in SQL può variare leggermente a seconda del motore di database. In MySQL, la sintassi è la seguente:

RTRIM(string_to_trim)

'string_to_trim' specifica la stringa di input da cui desideriamo rimuovere eventuali caratteri di spazio bianco iniziali.

Esempio di utilizzo di SQL RTRIM (MySQL)

Vediamo alcuni esempi pratici su come utilizzare la funzione RTRIM. Iniziamo con un utilizzo di base e poi procediamo con alcuni esempi più avanzati.

Dati campione
Prima di approfondire le query, considera una tabella di esempio che contiene i dati dei dipendenti come mostrato di seguito:

Supponiamo di voler recuperare il 'job_title' dalla tabella in cui vengono rimossi i caratteri di spazio bianco iniziali. Possiamo utilizzare la funzione RTRIM come dimostrato di seguito:

SELECT RTRIM(titolo_lavoro) AS titolo_lavoro pulito FROM emp;

Produzione:

Esempio: taglio di caratteri specifici
Per impostazione predefinita, la funzione RTRIM rimuove i caratteri spazio dalla stringa di input. Tuttavia, possiamo specificare i caratteri specifici che desideriamo rimuovere dalla stringa di input.

Ad esempio, per rimuovere tutte le occorrenze del carattere tab, possiamo utilizzare il valore '\t' come mostrato nell'esempio seguente:

SELECT RTRIM('\t' FROM cognome) AS trimmed_last_name FROM emp;

Ciò dovrebbe rimuovere tutti i caratteri di tabulazione dalle stringhe nella colonna specificata.

NOTA: è possibile specificare qualsiasi carattere supportato.

TRIM SQL

Abbiamo anche il vantaggio di entrambi i mondi. Le funzioni TRIM() rimuovono tutti i caratteri di spazio iniziale e finale da una stringa.

Un esempio è il seguente:

SELECT TRIM('  Hello World  ') AS TrimmedString;

Questo dovrebbe rimuovere i caratteri spazio dalla stringa.

Conclusione

Abbiamo discusso come utilizzare le funzioni trim per rimuovere i caratteri di spazio bianco dall'inizio, dalla fine o da entrambe le estremità di una stringa.