Importante

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!

1
resposta

Porque inner join

Fiz de outra forma, creio estar certo, correto?

select compradores.nome , valor from compras join compradores on compras.comprador_id = compradores.id where data < '2010-08-09' order by nome

Mas porque na resposta desse exercício foi usado o inner join?

1 resposta

Pense nas tabelas compras e compradores como se fosse dois conjuntos, apesar do resultado ser o mesmo nesse caso, passando inner join ou não, escrevendo inner join fica mais claro que você quer o "conjunto interno" formado por esses dois. É pra deixar explicito aquilo que você quer =).

https://www.w3schools.com/sql/img_innerjoin.gif