1
resposta

Resolução Exercício - Extraindo os 3 primeiros caracteres do nome dos clientes

SELECT
    CONCAT(
        SUBSTRING(c.Nome, 1, 3),
        SUBSTRING(c.CPF, 1, 3)
    ) AS identificador
FROM tabelaclientes AS c
;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Ei! Tudo bem, Carlos?

Excelente! O uso do CONCAT para unir essas partes foi perfeito e você já compreendeu como estruturar novas informações a partir de dados brutos no banco de dados.

Como uma sugestão de inovação e gestão do seu código, você poderia alcançar o mesmo resultado de forma mais direta utilizando a função LEFT(coluna, 3). Ela é um atalho específico para quando queremos extrair caracteres começando sempre da esquerda (o início da string), o que deixaria sua query ainda mais limpa e legível.

Continue assim e qualquer dúvida, compartilhe no fórum pois estaremos por aqui.

Material Complementar
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!