um produto pode ter varias descrições e uma descriçaõ pode ter varios produtos?
 
caso sim esse relacionamento é de N para N
 

selec A.mm_produto,E.descricao from produto A inner join descricao E on (A.id=E.id_produto) where A.id=1

 
----- Original Message -----
Sent: Monday, March 13, 2006 5:00 PM
Subject: [PostgreSQL-Brasil] Dúvida com SQL

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 ?


Yahoo! Acesso Grátis
Internet rápida e grátis. Instale o discador agora!


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a