Hent LEFT JOIN ud fra field værdier
Hej Eksperter,Jeg håber i kan hjælpe mig med at løse et database problem.
Min database består af 3 tabeller, som grundlæggende ser således ud.
cl0udc_Product
- pID
- pName
- pNumber
cl0udc_Attach
- aID
- ppID, indeholder pID fra cl0udc_Product
- aAttach
cl0udc_Element
- eID
- eName
- ePrice
Formålet med databasen er at når et product hentes, skal den hente de vedlagte emner. Et eksempel kan være produktet VW Golf med varernummer 123. Til denne VW Golf er der vedlagt værdier i aAttach som er 1,2,5,7. Derpå ønsker jeg at disse værdier bliver hentet ved hjælp af en join i tabel cl0udc_Element, så jeg får 4 resultater fra mysql.
Jeg har prøvet med følgende mysql query, hvor jeg desværre ikke får det ønskede resultat.
SELECT * FROM `cl0udc_Product`
LEFT JOIN `cl0udc_Attach` AS `Attach` ON `Attach`.`aID`=`ppID`
LEFT OUTER JOIN `cl0udc_Element` AS `Element` ON `Attach`.`aAttach` = `Element`.`sNumber`
WHERE `pEAN`='123'
Kan man bruge contains, split eller andet ?