1
resposta

Listando o endereço completo

select NOME, CONCAT(ENDERECO_1, ' ', BAIRRO, ' ', CIDADE, ' ', ESTADO) as ENDERECO_COMPLETO from tabela_de_clientes;

1 resposta

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!