Usando Join e MIN() em uma consulta, como?
Boa tarde!
Depois de tanto quebrar a cabeça vim pedir ajuda aos amigos no forum.
Tenho duas tabelas que são: produto e fotos.
Para exibir os produtos mesmo que não existam fotos na tabela foto usei o LEFT JOIN
Ex:
SELECT a.id, a.produto, b.foto
FROM tabela_produtos AS a LEFT JOIN tabela_fotos as b ON a.id = b.id_produto
Ate ai tudo perfeito.
O problema é que podem existir mais de uma foto para cada produto e quando isto acontece que que exiba somente uma, foi onde tentei usar um MIN("id") mas não da certo, assim só exibe uma foto mas não mostra os produtos que não tem foto cadastrada.
EX:
SELECT a.id, a.produto, b.foto
FROM tabela_produtos AS a LEFT JOIN tabela_fotos as b ON a.id = b.id_produto
WHERE b.id_foto=(Select MIN(b.id_foto) FROM tabela_fotos as b)
Alguém sabe como resolvo o problema?
Desde já agradeço!
Discussão (14)
Carregando comentários...