j'ai "produit" table il contient tous les détails des produits.
comment montrer dans la hiérarchie ,,
product_id product_type_id internal_name
1001 finishedgood nokia
1002 rawmaterial chip
1003 subassembly diaplay
1004 rawmaterial displaybase
cela signifie faire téléphone Nokia (finishedgood) entreprise a besoin
puce
(matière première), l'affichage (sous-ensemble). pour faire écran (sous-ensemble) dont il a besoin à nouveau
displaybase (matière première)
maintenant les détails de table "de productassoc"
product_id product_id_to
1001 1002
1001 1003
1003 1004
ma question: je veux retrive tous les objets nécessaires pour nokia fabrication
cette requête renvoie le niveau 1 des biens sont nécessaires. (Je veux afficher les matières premières nécessaires pour
sous-ensemble aussi)
requête:
select pa.product_id,pa.product_id_to,p.product_type_id,p.internal_name
from product p,
product_assoc pa
where p.product_id=pa.product_id_to and pa.product_id=1001
o/p
product_id product_id_to product_type_id internal_name
1001 1002 rawmaterial chip
1001 1003 subassembly display
-----
je veux afficher rawmaterials nécessaire pour sous-ensemble aussi. Signifie que ma requête doit renvoyer tous les rawmaterials et sous-assemblages nécessaires pour rendre
finishedgood. et aussi les matières premières nécessaires pour les sous-assemblages.
Ceci est seulement un échantillon. J'avais environ 100 composants pour un produit.
espère que cela peut être utile: http://stackoverflow.com/questions/11064913/achieve-hierarchy-parent-child-relationship-in-an -effectif et facile –