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