sql >> Base de Datos >  >> RDS >> Mysql

Cómo eliminar los espacios en blanco iniciales en MySQL

MySQL tiene el LTRIM() función que le permite eliminar los espacios en blanco iniciales de una cadena (espacio al comienzo de la cadena).

MySQL también tiene el TRIM() función que le permite eliminar el espacio inicial, el espacio final (al final), el espacio de ambos lados o eliminar otros caracteres específicos de cualquier lado (o ambos lados) de la cadena.

Este artículo demuestra cómo eliminar el espacio inicial usando cada una de estas funciones.

Ejemplo:LTRIM()

Aquí hay un ejemplo básico de cómo eliminar espacios en blanco desde el comienzo de una cadena:

SELECT LTRIM('     Joe Satriani     ') AS Trimmed;

Resultado:

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

El espacio inicial se elimina pero el espacio final permanece.

Así es como se ve en comparación con la cadena sin recortar:

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

Resultado:

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

Ejemplo:TRIM()

Aquí hay un ejemplo de hacer lo mismo, pero usando TRIM() función:

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

Resultado:

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

Solo se elimina el espacio inicial; el espacio final permanece. Esto se debe a que usamos el LEADING especificador.

Otros usos de TRIM()

También puede usar TRIM() para eliminar el espacio final (simplemente reemplace LEADING con TRAILING ), así como para eliminar espacios de ambos lados (reemplazar LEADING con BOTH ).

Además, no solo estás limitado a los espacios. TRIM() también se puede usar para eliminar otros caracteres.