Kod
Produkty:
ID, NAZWA
Cechy_Prod
PROD_ID,CECHA_ID
Cechy
ID, NAZWA, WARTOSC
Filtry
ID,NAZWA,IDC (id cechy), MIN, MAX
ID, NAZWA
Cechy_Prod
PROD_ID,CECHA_ID
Cechy
ID, NAZWA, WARTOSC
Filtry
ID,NAZWA,IDC (id cechy), MIN, MAX
I przykładowo mamy w produktach dużo produktów.
W tabeli "Cechy" posiadam wartości: 1, Szerokość, 20
W tabeli "Cechy_prod" (jakieś tam id produktów które mają tą ceche, 1 (- id cechy)
W tabeli "Filtry" 1, Nowy filtr, 1 (-id cechy), 1,40
I teraz jak mam wyrzucić produktu ktore posiadają kilka cech i należy sprawdzić czy pasują do filtra (idc min, max)
Mój pomysł póki co:
SELECT produkty.* FROM produkty JOIN cechy_prod ON produkty.id=cechy_prod.prod.id JOIN cechy ON cechy.id=cechy_prod.cecha.id JOIN filtry ON filtry.idc=cecha.id WHERE cecha.id IN(1 itd)
I teraz nie potrafię zrobić tak aby dla każdej cechy (może być ich kilka dla produktu). Czyli dla szerokosci (id cechy to 1) sprawdzic czy wartosc pasuje do min i max

Proszę o pomoc. Pozdrawiam
