SELECT tcl.Nome, tco.NumeroConta, tco.TipoConta, tco.Saldo
from TabelaClienteConta tcc
join TabelaClientes tcl on tcl.id_cliente = tcc.id_cliente
JOIN TabelaConta tco on tco.id_conta = tcc.id_conta;
SELECT tcl.Nome, tco.NumeroConta, tco.TipoConta, tco.Saldo
from TabelaClienteConta tcc
join TabelaClientes tcl on tcl.id_cliente = tcc.id_cliente
JOIN TabelaConta tco on tco.id_conta = tcc.id_conta;
Olá, Márcia! Como vai?
Mandou muito bem na resolução da atividade!
Observei que você explorou o uso de JOINs para relacionar múltiplas tabelas, utilizou muito bem o alias para simplificar a leitura da query e ainda compreendeu a importância do relacionamento entre entidades (cliente
e conta
) para estruturar uma consulta completa.
Uma dica interessante para o futuro é usar a VIEW
para facilitar a reutilização de consultas complexas. Dessa forma:
CREATE VIEW vw_ClientesContas AS
SELECT tcl.Nome,
tco.NumeroConta,
tco.TipoConta,
tco.Saldo
FROM TabelaClienteConta tcc
JOIN TabelaClientes tcl ON tcl.id_cliente = tcc.id_cliente
JOIN TabelaConta tco ON tco.id_conta = tcc.id_conta;
Resultado: Uma view chamada vw_ClientesContas
que pode ser consultada diretamente como se fosse uma tabela.
Isso faz com que consultas repetitivas fiquem mais organizadas e fáceis de manter.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!