SELECT
CONCAT(
SUBSTRING(c.Nome, 1, 3),
SUBSTRING(c.CPF, 1, 3)
) AS identificador
FROM tabelaclientes AS c
;
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
SELECT
CONCAT(
SUBSTRING(c.Nome, 1, 3),
SUBSTRING(c.CPF, 1, 3)
) AS identificador
FROM tabelaclientes AS c
;
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.
Obrigado pela dica, Nathalia.