select NOME, CONCAT(ENDERECO_1, ' ', BAIRRO, ' ', CIDADE, ' ', ESTADO) as ENDERECO_COMPLETO from tabela_de_clientes;
select NOME, CONCAT(ENDERECO_1, ' ', BAIRRO, ' ', CIDADE, ' ', ESTADO) as ENDERECO_COMPLETO from tabela_de_clientes;
Oi Rafaela,
Sua query está quase perfeita! 👍
A função CONCAT
é ideal para unir strings, mas para garantir que não haja espaços extras quando algum campo estiver vazio, você pode usar a função CONCAT_WS
.
Ela adiciona um separador (no caso, um espaço) apenas se os campos não forem nulos ou vazios.
Experimente assim:
SELECT NOME,
CONCAT_WS(' ', ENDERECO_1, BAIRRO, CIDADE, ESTADO) AS ENDERECO_COMPLETO
FROM tabela_de_clientes;
Dessa forma, se algum endereço, bairro ou cidade estiver em branco, não terá espaços extras no seu resultado. 💪
Para saber mais: Documentação oficial do MySQL sobre a função CONCAT_WS. Aqui você encontra a documentação oficial do MySQL sobre a função CONCAT_WS
e outros exemplos de uso.
Continue praticando e explorando o SQL! 💻
Feliz Ano Novo!