Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como a função RTRIM() funciona no MySQL


No MySQL, o RTRIM() função corta o espaço em branco do lado direito de uma string.


Sintaxe


A sintaxe fica assim:
RTRIM(str)

Onde str é a string a ser aparada.

Exemplo


Aqui está um exemplo básico de remoção de espaços em branco do final de uma string:
SELECT RTRIM('Rattlesnake ') AS Trimmed;

Resultado:
+-------------+
| Trimmed     |
+-------------+
| Rattlesnake |
+-------------+

O espaço à direita é removido.

Para demonstrar melhor o efeito, veja como ele se parece quando comparado à string não cortada:
SELECT 
  'Rattlesnake ' AS Untrimmed,
  RTRIM('Rattlesnake ') AS Trimmed;

Resultado:
+--------------+-------------+
| Untrimmed    | Trimmed     |
+--------------+-------------+
| Rattlesnake  | Rattlesnake |
+--------------+-------------+

Se você olhar de perto, verá que o primeiro tem espaço extra no final e o segundo não. Isso é ainda mais claramente demonstrado no próximo exemplo.

Vários espaços


Se você tiver vários espaços à direita, todos eles serão aparados:
SELECT 
  'Rattlesnake ' AS Untrimmed,
  RTRIM('Rattlesnake ') AS Trimmed;

Resultado:
+---------------------+-------------+
| Untrimmed           | Trimmed     |
+---------------------+-------------+
| Rattlesnake         | Rattlesnake |
+---------------------+-------------+

Outros Espaços


Esta função apenas corta o espaço à direita. Qualquer outro espaço é deixado em paz:
SELECT 
  '     Crotalus triseriatus     ' AS Untrimmed,
  RTRIM('     Crotalus triseriatus     ') AS Trimmed;

Resultado:
+--------------------------------+---------------------------+
| Untrimmed                      | Trimmed                   |
+--------------------------------+---------------------------+
|      Crotalus triseriatus      |      Crotalus triseriatus |
+--------------------------------+---------------------------+

Neste exemplo, o espaço entre cada palavra é deixado intacto e o espaço à esquerda também é deixado intacto em ambas as strings. Apenas a segunda string tem seu espaço final aparado.