O MySQL tem o
LTRIM()
função que permite remover o espaço em branco inicial de uma string (espaço no início da string). MySQL também tem o
TRIM()
função que permite remover espaço à esquerda, espaço à direita (no final), 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 à esquerda usando cada uma dessas funções.
Exemplo – LTRIM()
Aqui está um exemplo básico de remoção de espaços em branco do início de uma string:
SELECT LTRIM(' Joe Satriani ') COMO Aparado;
Resultado:
+-------------------+| Aparado |+-------------------+| Joe Satriani |+-------------------+
O espaço à esquerda é removido, mas o espaço à direita permanece.
Aqui está o que parece quando comparado com a string não cortada:
SELECT LTRIM(' 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(LEADING ' ' FROM ' Joe Satriani ') AS Trimed;
Resultado:
+-------------------+| Aparado |+-------------------+| Joe Satriani |+-------------------+
Apenas o espaço à esquerda é removido – o espaço à direita permanece. Isso ocorre porque usamos oLEADING
especificador.
Outros usos de TRIM()
Você também pode usarTRIM()
para remover o espaço à direita (simplesmente substituaLEADING
comTRAILING
), bem como remover espaço de ambos os lados (substituirLEADING
comBOTH
).
Além disso, você não está limitado apenas aos espaços.TRIM()
pode ser usado para remover outros caracteres também.