Jump to content
Fórum Script Brasil
  • 0

Ajuda - Muitos-para-muitos Com A Mesma Tabela


Guest duser
 Share

Question

Olá pessoal,

Estou desenvolvendo um sistema que conta com o relacionamento da tabela "produtos" com ela mesma.

Estruturei como abaixo(versão simplificada)

tab_produto tab_relacionameto

______________ ___________________

|K id_produto | | K id_relacionamento|

| nome_produto | | id_produto1 |

______________ | id_produto2 |

o id_produto1 corresponde ao id_produto e o id_produto2 também corresponde à mesma tabela, porém com registro diferente.

Dessa forma só consigo colocar restrições como PK e FK para um ID. E outro porém é que não consigo fazer uma simples consulta. Uma solução q achei foi criar um tabela temporária para tab_produto, porém não sei se é a melhor forma.

Preciso de ajuda! Estou seguindo os passos certo? tem como otimizar isso ou há uma melhor solução para isso?

Valeu.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

hum, acho q se eu entendi direito, o q você quer seria tipo isso:

Select id_relacionamento, produto1.*, produto2.* from tab_relacionameto INNER JOIN  tab_produto As produto1 ON tab_relacionameto.id_produto1 = produto1.id_produto INNER JOIN  tab_produto As produto2 ON tab_relacionameto.id_produto2 = produto2.id_produto

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...