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

Cómo funciona la función RTRIM() en MySQL

En MySQL, el RTRIM() La función recorta los espacios en blanco del lado derecho de una cadena.

Sintaxis

La sintaxis es así:

RTRIM(str)

Donde str es la cuerda a recortar.

Ejemplo

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

SELECT RTRIM('Rattlesnake ') AS Trimmed;

Resultado:

+-------------+
| Trimmed     |
+-------------+
| Rattlesnake |
+-------------+

Se elimina el espacio final.

Para demostrar mejor el efecto, así es como se ve en comparación con la cadena sin recortar:

SELECT 
  'Rattlesnake ' AS Untrimmed,
  RTRIM('Rattlesnake ') AS Trimmed;

Resultado:

+--------------+-------------+
| Untrimmed    | Trimmed     |
+--------------+-------------+
| Rattlesnake  | Rattlesnake |
+--------------+-------------+

Si miras de cerca, verás que el primero tiene espacio extra al final y el segundo no. Esto se demuestra aún más claramente en el siguiente ejemplo.

Múltiples espacios

Si tiene varios espacios finales, todos ellos se recortan:

SELECT 
  'Rattlesnake ' AS Untrimmed,
  RTRIM('Rattlesnake ') AS Trimmed;

Resultado:

+---------------------+-------------+
| Untrimmed           | Trimmed     |
+---------------------+-------------+
| Rattlesnake         | Rattlesnake |
+---------------------+-------------+

Otros espacios

Esta función solo recorta el espacio final. Cualquier otro espacio se deja solo:

SELECT 
  '     Crotalus triseriatus     ' AS Untrimmed,
  RTRIM('     Crotalus triseriatus     ') AS Trimmed;

Resultado:

+--------------------------------+---------------------------+
| Untrimmed                      | Trimmed                   |
+--------------------------------+---------------------------+
|      Crotalus triseriatus      |      Crotalus triseriatus |
+--------------------------------+---------------------------+

En este ejemplo, el espacio entre cada palabra se deja intacto y el espacio inicial también se deja intacto en ambas cadenas. Solo la segunda cadena tiene su espacio final recortado.