SELECT
p.id_pagamento AS id_pagamento
, CONCAT(SUBSTRING(p.Status, 1, 3), p.id_pagamento) AS identificador_pagamento
FROM tabelapagamentos AS p
;
SELECT
p.id_pagamento AS id_pagamento
, CONCAT(SUBSTRING(p.Status, 1, 3), p.id_pagamento) AS identificador_pagamento
FROM tabelapagamentos AS p
;
Oi, Carlos Eduardo! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Você utilizou corretamente as funções CONCAT() e SUBSTRING() para gerar os identificadores dos pagamentos. A lógica ficou bem organizada e o alias identificador_pagamento deixou o resultado mais legível.
Continue assim!
Uma dica interessante para o futuro é utilizar a função UPPER() para padronizar os textos em maiúsculo antes da concatenação. Veja este exemplo:
SELECT
CONCAT(UPPER(SUBSTRING(status, 1, 3)), id_pagamento) AS identificador
FROM tabelapagamentos;
Nesse exemplo, a função UPPER() transforma as letras em maiúsculo antes de montar o identificador. Isso ajuda a manter um padrão visual nos dados.
Você já conhecia essa possibilidade de combinar funções de string na mesma consulta?