[firebase-br] dúvida múltiplos Joins
Alysson Gonçalves de Azevedo
agalysson em gmail.com
Qui Dez 2 13:00:34 -03 2010
Explicar porque eu não sei..
mas experimenta usar dois joins...
select *
g.grupo,
p.produto,
c.complemento
from produto p
join grupo g on g.codgru = p.codgru
left join complemento c on c.produto = p.produto
Alysson Gonçalves de Azevedo
(11) 8491-7730
(\(''^_^ )/)
"Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai
gritando: -Perdi tudo!!!"
Em 2 de dezembro de 2010 12:03, Matheus Marques <dillan666 em gmail.com>escreveu:
> Boa tarde,
>
> Alguem sabe explicar porque não pode usar essa instrução?
>
> *select *
> > g.grupo,
> > p.produto,
> > c.complemento
> > *from *produto p, grupo g
> > *left join* complemento c *on *c.produto = p.produto
> > *where *p.codgru = g.codgru
> >
>
> Erro apresentado: "no current record for fetch operation.".
> Se eu substituir o "left" pelo "inner" funciona, mas não é o resultset que
> eu quero.
> Só consegui o resultado correto trocando o *from produto e o left join
> complemento*, com um *subselect*:
>
> *select *
> > g.grupo,
> > p.produto,
> > p.complemento
> > *from *
> > ( *select *p1.produto, c.complemento, p1.codgru
> > *from *produto p1
> > * left join* complemento c *on *c.produto = p1.produto
> > ) p, grupo g
> > *where *p.codgru = g.codgru
> >
>
>
> Grato,
>
> Matheus
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista