Finde produkt der hører til optioner
Hej.Jeg er igang med at udvikle en webshop hvor hvert produkt har tilknyttet X antal optioner. F.eks. farve, størrelse m.m.
Det er nemt at spore hvilke produkter der har hvilke optioner tilknyttet i og med produkt id er lagret i Produkt_til_option tabellen. Det betyder det er nemt at lave en produktside med de rigtige optioner tilknyttet produktet.
Det svære er den anden vej. Hvilke kombination af optioner er tilknyttet et bestemt produkt. Hvordan laver jeg lige en SQL sætning der finde det ene produkt?
Tabeller:
Produkter
------------------------
ID Navn
01 T-shirt
02 Bluse
------------------------
Optioner
------------------------
ID Navn
01 Grøn
02 Rød
03 XLarge
04 Small
------------------------
Produkt_til_option
------------------------
ID Produkt_id option_id
01 01(t-shirt) 01(grøn)
02 01(t-shirt) 03(xlarge)
03 02( bluse ) 02(rød)
04 02( bluse ) 04(small)
------------------------
PS. Jeg har prøvet at gøre tingene så klare så mulige og "to the point". Derfor er der færre felter i f.eks produkt tabellen og ingen tabel som bruges som option gruppe med f.eks. størrelse og farve.