Mysql
 sql >> Database >  >> RDS >> Mysql

Come rimuovere gli spazi bianchi principali in MySQL

MySQL ha il LTRIM() funzione che consente di rimuovere gli spazi bianchi iniziali da una stringa (spazio all'inizio della stringa).

MySQL ha anche il TRIM() funzione che ti consente di rimuovere lo spazio iniziale, lo spazio finale (alla fine), lo spazio da entrambi i lati o di rimuovere altri caratteri specificati da entrambi i lati (o entrambi i lati) della stringa.

Questo articolo mostra come rimuovere lo spazio iniziale utilizzando ciascuna di queste funzioni.

Esempio – LTRIM()

Ecco un esempio di base di rimozione degli spazi bianchi dall'inizio di una stringa:

SELECT LTRIM('     Joe Satriani     ') AS Trimmed;

Risultato:

+-------------------+
| Trimmed           |
+-------------------+
| Joe Satriani      |
+-------------------+

Lo spazio iniziale viene rimosso ma rimane lo spazio finale.

Ecco come appare rispetto alla stringa non tagliata:

SELECT 
    LTRIM('     Joe Satriani     ') AS Trimmed,
    '     Joe Satriani     ' AS Untrimmed;

Risultato:

+-------------------+------------------------+
| Trimmed           | Untrimmed              |
+-------------------+------------------------+
| Joe Satriani      |      Joe Satriani      |
+-------------------+------------------------+

Esempio – TRIM()

Ecco un esempio di come fare la stessa cosa, ma usando il TRIM() funzione:

SELECT TRIM(LEADING ' ' FROM '     Joe Satriani     ') AS Trimmed;

Risultato:

+-------------------+
| Trimmed           |
+-------------------+
| Joe Satriani      |
+-------------------+

Viene rimosso solo lo spazio iniziale - lo spazio finale rimane. Questo perché utilizziamo il LEADING specificatore.

Altri usi di TRIM()

Puoi anche usare TRIM() per rimuovere lo spazio finale (semplicemente sostituisci LEADING con TRAILING ), nonché per rimuovere lo spazio da entrambi i lati (sostituire LEADING con BOTH ).

Inoltre, non sei solo limitato agli spazi. TRIM() può essere utilizzato per rimuovere anche altri caratteri.