Inner join com tres tabelas??
select s.idproduto,s.nome from produto s
inner join produto_fornecedor sv on s.idproduto=sv.produto_idproduto
inner join fornecedor v on v.nome=sv.produto_idproduto;
Como eu faço para acrecentar a tabela fornecedor?
inner join produto_fornecedor sv on s.idproduto=sv.produto_idproduto
inner join fornecedor v on v.nome=sv.produto_idproduto;
Como eu faço para acrecentar a tabela fornecedor?
Jorge Luis
Curtidas 0
Respostas
Jefferson Santos
03/06/2014
Basta inserir o nome da coluna da tabela fornecedor que você precisa lá em cima no select.
GOSTEI 0
Jorge Luis
03/06/2014
Por favor me passe um código como exemplo, porque não esta dando certo
GOSTEI 0
Marisiana Battistella
03/06/2014
Confere o join:
Você está utilizando o nome do fornecedor para fazer a ligação entre as tabelas. O correto é ligar as chave primária à chave estrangeira.
inner join fornecedor v on v.nome=sv.produto_idproduto;
Você está utilizando o nome do fornecedor para fazer a ligação entre as tabelas. O correto é ligar as chave primária à chave estrangeira.
GOSTEI 0
Jefferson Santos
03/06/2014
select s.idproduto,s.nome, 'Aqui você inclui a coluna da tabela de fornecedor com o alias V.NomedaColuna' from produto s
inner join produto_fornecedor sv on s.idproduto=sv.produto_idproduto
inner join fornecedor v on v.nome=sv.produto_idproduto;
Sem isso você só estará trazendo informações produto_fornecedor.
Qualquer coisa tire um print do diagrama que lhe ajudo melhor.
inner join produto_fornecedor sv on s.idproduto=sv.produto_idproduto
inner join fornecedor v on v.nome=sv.produto_idproduto;
Sem isso você só estará trazendo informações produto_fornecedor.
Qualquer coisa tire um print do diagrama que lhe ajudo melhor.
GOSTEI 0
Jorge Luis
03/06/2014
[img]http://arquivo.devmedia.com.br/forum/imagem/372924-20140603-150928.png[/img]
preciso fazer uma consulta seleção com as tabelas produto pedido e cliente..
preciso fazer uma consulta seleção com as tabelas produto pedido e cliente..
GOSTEI 0
Jorge Luis
03/06/2014
[img]http://arquivo.devmedia.com.br/forum/imagem/372924-20140603-150928.png[/img]
preciso fazer uma consulta seleção com as tabelas produto pedido e cliente usando o inner join
preciso fazer uma consulta seleção com as tabelas produto pedido e cliente usando o inner join
GOSTEI 0
Marisiana Battistella
03/06/2014
Fiquei confusa agora... Em qual tabela vc tem a FK do fornecedor?
Ela não deveria está na tabela Pedido?
Ela não deveria está na tabela Pedido?
GOSTEI 0
Jorge Luis
03/06/2014
A fk do fornecedor esta no administrador
GOSTEI 0
Marisiana Battistella
03/06/2014
Mas, de que jeito vc pretende identiciar os produtos que pertencem ao fornecedor se não tem nenhuma referência na tabela de pedidos ou de produtos?
GOSTEI 0