Olá amigos...
Eu tenho as seguintes tabelas:
Produto
----------------
id
nm_produto
----------------
Descricao
----------------
id
id_produto
descricao
----------------
Cada produto pode ter várias descrições...
Na home de um site eu preciso exibir 3 produtos com suas respectivas descrições..
Mas se eu fizer o SQL relacionando as 2 tabelas ele retorna os produto mais as descrições... e com isso, no site e passa a exibir mais de 3 registros..
Exemplo:
Eu tenho um produto chamado monitor:
id = 1
nm_produto = Monitor
E tenho as seguintes descrições:
id = 1
id_produto = 1
descricao = LCD
id = 2
id_produto = 1
descricao = Bivolt
Ou seja, duas descrições para um produto. Há como agrupar essas descrições por cada produto ? pois seu eu fizer um SQL assim:
SELECT p.nm_produto, d.descricao
FROM produtos p, descricao d
WHERE d.id = p.id
Ele vai retornar todos o produto "Monitor" mais as duas descrições que ele tem...
Alguém pode me ajudar ?
Obrigado, beijos...

Dúvida Com Sql
Started By hhhhhh, 13/03/2006, 16:53
3 replies to this topic
#1
Posted 13/03/2006, 16:53
#2
Posted 13/03/2006, 17:01
ñ entendi direito... mas vc diz tipo isso para exibir:
Monitores
- Bivolt
- LCD
CPU
- Athlon
- P4
Isso ? onde os q tem - seriam as descricoes e o inicial a categoria pai ?
é isso, e mais, o que vc n consegue fazer ?
Monitores
- Bivolt
- LCD
CPU
- Athlon
- P4
Isso ? onde os q tem - seriam as descricoes e o inicial a categoria pai ?
é isso, e mais, o que vc n consegue fazer ?
#3
Posted 13/03/2006, 20:50
Essas descrições não podem estar num mesmo campo?
Você vai precisar de uma consulta com LEFT JOIN.
Você vai precisar de uma consulta com LEFT JOIN.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#4
Posted 14/03/2006, 10:34
Obrigado pelas respostas...
não posso colocar na mesma tabela..
Eu preciso exibir todos os produtos com suas descrições:
Monitor
LCD
17"
Bivolt
iPod
Cabo USB
512 MB
Se aguém puder me ajudar agradeço..
não posso colocar na mesma tabela..
Eu preciso exibir todos os produtos com suas descrições:
Monitor
LCD
17"
Bivolt
iPod
Cabo USB
512 MB
Se aguém puder me ajudar agradeço..
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)