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

Como remover o espaço em branco à direita no MySQL


O MySQL tem um RTRIM() função que permite remover espaços em branco à direita de uma string (espaço no final da string).

MySQL também tem o TRIM() função que permite remover espaço à direita, espaço à esquerda (no início), espaço de ambos os lados ou remover outros caracteres especificados de qualquer lado (ou ambos os lados) da string.

Este artigo demonstra como remover espaço à direita usando cada uma dessas funções.


Exemplo – RTRIM()


Aqui está um exemplo básico de remoção de espaços em branco do final de uma string:
SELECT RTRIM(' Joe Satriani ') COMO Aparado;

Resultado:
+-------------------+| Aparado |+-------------------+| Joe Satriani |+-------------------+

O espaço à direita é removido, mas o espaço à esquerda permanece.

Aqui está o que parece quando comparado com a string não cortada:
SELECT RTRIM(' Joe Satriani ') AS Aparado, ' Joe Satriani ' AS Não aparado;

Resultado:
+-------------------+------------------------+| Aparado | Não aparado |+-------------------+-----------------------------------+| Joe Satriani | Joe Satriani |+-------------------+--------------------+ 

Exemplo – TRIM()


Aqui está um exemplo de como fazer a mesma coisa, mas usando o TRIM() função:
SELECT TRIM(TRAILING ' ' FROM ' Joe Satriani ') COMO Aparado;

Resultado:
+-------------------+| Aparado |+-------------------+| Joe Satriani |+-------------------+

Apenas o espaço à direita é removido – o espaço à frente permanece. Isso ocorre porque usamos o TRAILING especificador.

Outros usos de TRIM()


Você também pode usar TRIM() para remover o espaço inicial (simplesmente substitua TRAILING com LEADING ), bem como remover espaço de ambos os lados (substituir TRAILING com BOTH ).

Além disso, você não está limitado apenas aos espaços. TRIM() pode ser usado para remover outros caracteres também.