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 oTRIM()
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 oTRAILING
especificador.
Outros usos de TRIM()
Você também pode usarTRIM()
para remover o espaço inicial (simplesmente substituaTRAILING
comLEADING
), bem como remover espaço de ambos os lados (substituirTRAILING
comBOTH
).
Além disso, você não está limitado apenas aos espaços.TRIM()
pode ser usado para remover outros caracteres também.