Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_Thiago_Fernandes_

[Resolvido] Inner Join Selecionando Errado

Recommended Posts

Olá galera, o meu INNER JOIN está correto até uma certa parte, ele não ta pegando os resultados direito, o que será que está errado? ele está trocando a imagem de lugar por exemplo:

 

ERRADO:

id_produto(5) = id_foto(6)

 

CERTO:

id_produto(5) = id_foto(5)

 

na hora de exibir a foto ele troca as bolas com o id_produto

 

SELECT produto.id_produto, produto.nome_produto, produto_foto.foto FROM produto INNER JOIN produto_foto ON produto.id_produto = produto_foto.id_foto

Compartilhar este post


Link para o post
Compartilhar em outros sites

cada produto só possui uma única foto ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
ON produto.id_produto = produto_foto.id_foto

 

não seria

produto.id_protudo = produto_foto.id_produto

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Max

 

SELECT produto.id_produto, produto.nome_produto, produto_foto.foto 
FROM produto INNER JOIN produto_foto ON produto.id_produto = produto_foto.id_produto 
and  produto_foto.id_foto = (select max(id_produto)
                            produto_foto produto_foto2
                            where produto_foto2.id_produto = produto_foto.id_produto )

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT

produto.id_produto,

produto.nome_produto,

max(produto_foto.foto) as foto

FROM

produto

INNER JOIN

produto_foto ON (produto.id_produto = produto_foto.id_produto)

GROUP BY

produto.id_produto,

produto.nome_produto

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.