Pular para o conteúdo principal
Documentos
FunçõesExpressõesKeywordsDeclaraçõesCláusulas

Função TRIM() do MySQL

A função `TRIM()` do MySQL é usada para remover espaços em branco indesejados ou caracteres específicos do início e/ou do final de uma string. É particularmente útil para limpar a entrada do usuário ou os dados recuperados de bancos de dados.

Uso

A função `TRIM()` é normalmente usada quando você precisa garantir que as cadeias de caracteres estejam livres de espaços à esquerda ou à direita ou de outros caracteres especificados. Ele aprimora a consistência dos dados e prepara as cadeias de caracteres para processamento ou comparação posterior.

sql
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

Nessa sintaxe, `str` é a cadeia de caracteres a ser cortada e `remstr` é a cadeia opcional de caracteres a serem removidos. O comportamento padrão é remover os espaços de ambas as extremidades do `str`. Se `remstr` não for encontrado no início ou no final da string, `TRIM()` retornará a string original inalterada.

Exemplos

1. Acabamento básico

sql
SELECT TRIM('   Hello World   ') AS trimmed_string;

Esse exemplo remove todos os espaços iniciais e finais da string, resultando em `Hello World`.

2. Corte de caracteres específicos

sql
SELECT TRIM('x' FROM 'xxxHello Worldxxx') AS trimmed_string;

Aqui, a função `TRIM()` remove o caractere 'x' apenas do início e do final da string, deixando `Hello World`. Os caracteres no meio da cadeia de caracteres permanecem inalterados.

3. Uso do TRIM com dados de coluna

sql
SELECT TRIM(LEADING '0' FROM account_number) AS clean_account_number
FROM accounts;

Os zeros à esquerda são removidos dos valores da coluna `account_number` na tabela `accounts`, resultando em uma representação numérica mais limpa.

Dicas e práticas recomendadas

  • Padrão para espaços. Use `TRIM()` sem especificar `remstr` para remover espaços, o que é comum na maioria dos aplicativos.
  • Defina explicitamente a direção da remoção. Especifique `BOTH`, `LEADING` ou `TRAILING` para esclarecer qual parte da cadeia de caracteres deve ser cortada.
  • Combine com outras funções de cadeia de caracteres. Use `TRIM()` juntamente com outras funções como `UPPER()` ou `LOWER()` para uma manipulação abrangente de strings.
  • Garantir a consistência dos dados. Aplique `TRIM()` para padronizar os dados antes de realizar operações como comparações ou uniões.
  • Considerações sobre o desempenho. Esteja atento aos possíveis impactos no desempenho ao usar `TRIM()` em grandes conjuntos de dados ou em consultas complexas.
  • Manipulação de caracteres de vários bytes. O `TRIM()` pode manipular caracteres de vários bytes, como Unicode, o que o torna adequado para conjuntos de dados internacionais.

Aprimoramento de SQL para iniciantes

Adquira as habilidades de SQL para interagir com seus dados e consultá-los.
Comece a aprender de graça