Função MySQL TRIM()

Resumo : neste tutorial, você aprenderá como mostrará como usar a TRIM()função MySQL para remover caracteres iniciais e finais indesejados de uma string.

Introdução à função MySQL TRIM()

Os dados da entrada do usuário normalmente não são o que esperávamos. Às vezes, não está bem formado, por exemplo, casos errados, ou alguns até contêm espaços à esquerda e à direita e outros caracteres indesejados.

Para manter os dados no formato correto, antes de inserir ou atualizar dados no banco de dados, é necessário limpá-lo.

Uma das tarefas mais importantes na limpeza de dados é remover os caracteres iniciais e finais indesejados.

O MySQL fornece uma função de string muito útil chamada TRIM()para ajudá-lo a limpar os dados. O seguinte ilustra a sintaxe da TRIM()função.

TRIM([{BOTH|LEADING|TRAILING} [removed_str]] FROM str);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

A TRIMfunção oferece diversas opções. Você pode usar a opção LEADING, TRAILINGou BOTHpara instruir explicitamente a TRIM()função a remover caracteres indesejados à esquerda, à direita ou à esquerda e à direita de uma string.

Por padrão, a TRIM()função usa a BOTHopção.

A [removed_str]é a string que você deseja remover. Se você não especificar uma string específica, a TRIM()função removerá apenas espaços.

O str é a string da qual você deseja remover removed_str.

A TRIM()função retorna uma string que contém caracteres indesejados removidos.

Observe que para remover os espaços iniciais de uma string, você usa a LTRIM()função. Para remover espaços finais de uma string, você usa a RTRIM()função.

Exemplos de funções MySQL TRIM()

Vejamos alguns exemplos de uso da TRIM()função MySQL.

1) Usando a função MySQL TRIM() para remover espaços iniciais e finais

A instrução a seguir usa a TRIM()função para remover espaços iniciais e finais de uma string.

SELECT TRIM(' MySQL TRIM Function ');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Experimente

MySQL TRIM BOTH exemplo

2) Usando a função MySQL TRIM() para remover apenas espaços iniciais

A instrução a seguir usa a TRIM()função para remover apenas espaços iniciais.

SELECT TRIM(LEADING FROM '    MySQL TRIM Function   ');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Experimente

Espaço MySQL TRIM LEADING

É equivalente à seguinte instrução que usa LTRIM()função:

SELECT LTRIM('    MySQL TRIM Function   ');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

3) Usando a função MySQL TRIM() para remover apenas espaços finais

A instrução a seguir usa a TRIM()função para remover apenas espaços finais de uma string.

SELECT TRIM(TRAILING FROM '    MySQL TRIM Function   ');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Experimente

Exemplo de TRIM TRAILING do MySQL

É equivalente à seguinte instrução que usa a RTRIM()função:

SELECT TRIM(TRAILING FROM '    MySQL TRIM Function   ');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

4) Usando a função MySQL TRIM() para remover os caracteres de nova linha

As instruções a seguir removem os caracteres de nova linha no final de uma string.

SELECT 
    TRIM(TRAILING '\n' FROM field_name)
FROM table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )
SELECT 
    TRIM(TRAILING '\r' FROM field_name)
FROM table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )
SELECT 
    TRIM(TRAILING '\r\n' FROM field_name)
FROM table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Observe que com base na plataforma, a nova linha pode ser \n (Unix ou Linux), \r (Mac) ou ambas (\r\n).

5) Usando a função TRIM() para atualizar dados em uma tabela

Caso os dados já estejam no banco de dados e você queira limpar os espaços ou quaisquer outros caracteres indesejados, pode-se utilizar a TRIM()função na UPDATEinstrução.

Pegaremos a productstabela do banco de dados de amostra para demonstração:

A instrução a seguir usa a função TRIM() para remover todos os espaços da productnamecoluna da productstabela:

UPDATE products 
SET 
    productname = TRIM(productname);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Observe que a TRIM()função remove apenas os caracteres iniciais e/ou finais indesejados de uma string.

Se quiser remover os caracteres indesejados no meio de uma string, você pode usar a função REPLACE .

Funções MySQL LTRIM() e RTRIM()

Se quiser remover apenas espaços iniciais ou finais, você pode usar outras funções de string: LTRIM()e RTRIM().

A instrução a seguir usa a LTRIM()função para remover os espaços iniciais de uma string.

SELECT LTRIM('  MySQL LTRIM function');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Experimente

Exemplo MySQL LTRIM

A instrução a seguir usa a RTRIM()função para remover os espaços finais de uma string.

SELECT RTRIM('MySQL RTRIM function   ');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Experimente

Exemplo MySQL RTRIM

Neste tutorial, você aprendeu como usar a TRIMfunção para remover caracteres iniciais e finais indesejados de uma string.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *