Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 3 da Aula 5 - Juntando dados de várias tabelas

Quando eu realizo a seguinte query

select compras.* from compras inner join comprador on compras.comprador_id = comprador_id where comprador.nome like 'andrew%';

Ele deveria trazer apenas as compras que tenha o nome do comprador que começa com 'andrew'.

Porém esta trazendo a tabela compras por completo, ou seja, esta trazendo as compras com o nome do comprador 'andrew' e 'karine' que foram adicionados no insert.

Agradeço desde já.

2 respostas

Andrew, tente com o seguinte código:

select compras.* from compras a inner join comprador b on a.comprador_id = b.comprador_id where b.nome like 'andrew%';

Funcionou bem pra mim, caso ainda persista o resultado incorreto, verifique sua base de dados para ter certeza que não contém nenhuma inconsistência.

solução!

A query que eu fiz estava quase correta, apenas troquei o seguinte trecho e funcionou:

compras.comprador_id = comprador.id