Mais uma vez, vamos atacar o problema de lidar com conjuntos de dados mal formatadOs. Dessa vez, aqueles com espaços em branco ou outro caractere indesejado. Pois bem, vamos aprender como remover espaços em branco ou qualquer caractere no SQL; seja porque você não quer que eles apareçam ou porque está fazendo um join e quer garantir que o campo da tabela 1 é igual a tabela 2.
Como é algo relativamente simples de se aprender, vou mostrar como funcionam as funções utilizando um simples select. Vamos então a alguns exemplos, válidos tanto para PostgreSQL, MySQL e SQLite.
select LTRIM(' São Paulo');
Output: ‘São Paulo’
2. Removendo espaços em branco no final:
select LTRIM(' São Paulo ');
Output: ‘São Paulo’
3. Removendo espaços em branco no início E no final:
select TRIM(' São Paulo ');
Output: ‘São Paulo’
4. Removendo TODOS os espaços em branco no meio:
-- replace(string, caractere removido, caractere inserido
select replace(' São Paulo ', ' ', '');
select ltrim('São Paulo', 'S')
Output: ‘ão Paulo’
select trim('olho', 'o')
Output: lh
Quer tentar?
Acesse www.sqlfiddle.com, selecione a linguagem que você quer testar no campo esquerdo superior logo ao lado de “SQL FIDDLE”, clique em “build schema” no canto inferior esquerdo e, na janela da direita, escreva os comandos que deixei acima. Veja só:

E aí? Gostou do conteúdo? Agora, imagine estudar análise e ciência de dados com trilhas estruturadas e projetos práticos, com direcionamento claro do que aprender e em que ordem. No nosso Clube de Assinaturas, você encontra desde o essencial para entrar na área de dados, até temas que diferenciam profissionais mais seniores no mercado, como inferência causal, engenharia de software e álgebra linear aplicada a ML.
Conheça: www.universidadedosdados.com
Bons estudos!