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

Cómo eliminar los espacios en blanco finales en MySQL

MySQL tiene un RTRIM() función que le permite eliminar los espacios en blanco finales de una cadena (espacio al final de la cadena).

MySQL también tiene el TRIM() función que le permite eliminar el espacio final, el espacio inicial (al principio), 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 final usando cada una de estas funciones.

Ejemplo:RTRIM()

Este es un ejemplo básico de la eliminación de espacios en blanco al final de una cadena:

SELECT RTRIM('     Joe Satriani     ') AS Trimmed;

Resultado:

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

El espacio final se elimina pero el espacio inicial permanece.

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

SELECT 
    RTRIM('     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(TRAILING ' ' FROM '     Joe Satriani     ') AS Trimmed;

Resultado:

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

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

Otros usos de TRIM()

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

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