Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou quebrando a cuca e não consigo resolver meu problema.
Preciso de um SELECT que me liste todos produtos de um grupo da seguinte forma:
--------------------
Tabela Grupos
cod idPai nome
1 0 Games
2 1 Play 3
3 2 Jogos
4 0 Sugestoes
--------------------
Tabela Produtos
cod nome
1 Jogo God of War
2 Jogo Medal.
3 TopGear
4 Console PS3
--------------------
Tabela que armazena o Grupo dos Produtos (Deve ser separada, pois alguns produtos terao mais de um grupo )
cod idProduto idGrupo
1 1 = God. 3 = Jogos
2 1 = God. 4 = Sugestoes
3 2 = Medal. 3 = Jogos
4 3 = Top. 4 = Sugestoes
5 3 = Top. 3 = Jogos
6 4 = Consl. 2 = Play3
--------------------
Estilo do Menu
>GAMES
>PS2
>Jogos
>Jogo God of War
>Jogo Medal.
>TopGear
>Sugestoes
--------------------
Ou seja,
Ao clicar em Games, Tenho que imprimir todos os produtos que estao em seu GRUPO e em seus subGrupos, Ja se clicar em Jogos segue a mesma idéia.
Andei pesquisando sobre innerJoin, porem nao entendi o conceito e nem sei se realmente eh o que preciso.
Eh isso, o problema pra mim eh bastante complicado e soh falta isso pra eu dar continuidade em meu projeto.
Agradeco desde ja quem puder me dar esta força.
Obrigado!
Obrigado por sua resposta.
Alguma Sugestao de como fazer?
Exemplo :
tbl_client
id nome sobrenome
1 Felipe Umpierre
2 Gremio Imortal
tbl_consult
id tbl_client_id date
1 1 2011-04-08
2 1 2011-04-14
3 2 2011-04-04
SELECT * FROM tbl_client INNER JOIN tbl_consult ON (tbl_client.id = tbl_consult_id)
Gostei!
Obrigado pela paciencia, vou tentar fazer baseado na forma que me mostrou.
Procure por INNER JOIN, LEFT JOIN e RIGHT JOIN...