Oi, Luane! Tudo bem?
Que ideia legal a sua! A legibilidade é um ponto muito importante durante o nosso trabalho, já que pode nos ajudar a entender melhor o que estamos fazendo ou o que precisamos realizar.
Uma maneira de “renomear” as tabelas é atribuindo um apelido a elas durante a busca. Essa ideia de “apelido” é conhecida como ALIAS. Para usar isso, basta adicionarmos a cláusula AS
(que significa “como” em Inglês) depois de chamarmos uma tabela no FROM
, da seguinte forma:
FROM itens_notas_fiscais AS INFS, tabela_de_produtos AS TP
Agora, mesmo lidando com as mesmas tabelas, não mais a chamaremos de itens_notas_fiscais
e tabela_de_produtos
, mas sim de INFS
e TP
— formas reduzidas de ambos os nomes. Logo, só precisaremos alterar as chamadas dessas duas tabelas para seus novos apelidos em todos os lugares em que foram utilizadas (no SELECT
, no WHERE
e no ORDER BY
).
Reescrevendo o código que você compartilhou, chegaríamos neste resultado:
SELECT
INFS.codigo_do_produto,
TP.nome_do_produto,
INFS.quantidade
FROM itens_notas_fiscais AS INFS, tabela_de_produtos AS TP
WHERE INFS.codigo_do_produto = TP.codigo_do_produto
AND TP.nome_do_produto = 'Linha Refrescante - 1 Litro - Morango/Limão'
ORDER BY INFS.QUANTIDADE DESC;
Com isso, temos um bloco de código muito mais enxuto e, no final das contas, nem foi preciso renomear oficialmente cada uma das tabelas!
Além disso, Luane, perceba no código acima que, além do ALIAS, foram usadas outras estratégias que também melhoram a organização dos comandos: a quebra de linha e a indentação. Para facilitar a visualização, sempre que um novo comando SQL era iniciado, íamos para uma nova linha. Não só isso, como também foram utilizados espaçamentos no início de algumas linhas, estabelecendo uma indentação.
Espero ter ajudado! Se surgirem dúvidas após minha explicação ou durante os seus estudos, fico à disposição.
Um grande abraço.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.