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