or/and som bruges forkert
jeg tror jeg bruger or/and forkert...jeg laver et check til min webshop hvor jeg kun vil vise store størrelser men den medtager eksempelvis en skjorte som kun er i størrelse 'str. small'. hvordan kan det være ?
SQL:
"SELECT * FROM produkt, variant WHERE IDprodukt=produktID AND (Produktgruppe = 'T-shirts' AND (Variant='str. xx-large' OR Variant='str. xxx-large')) OR (Produktgruppe = 'Jakker' AND (Variant='str. xx-large' OR Variant='str. xxx-large')) OR (Produktgruppe = 'Sweat shirt' AND (Variant='str. xx-large' OR Variant='str. xxx-large')) OR (Produktgruppe = 'Skjorter' AND (Variant='str. xx-large' OR Variant='str. xxx-large')) OR (Produktgruppe = 'Boxershorts' AND (Variant='str. xx-large' OR Variant='str. xxx-large')) OR (Produktgruppe = 'Boxershorts' AND (Variant='str. xx-large' OR Variant='str. xxx-large')) OR (Produktgruppe = 'Shorts' AND (Variant='str. xx-large' OR Variant='str. xxx-large' OR Variant='str. 38' OR Variant='str. 40' OR Variant='str. 42')) OR (Produktgruppe = 'Bukser' AND (Variant='str. xx-large' OR Variant='str. xxx-large' OR Variant='str. 38' OR Variant='str. 40' OR Variant='str. 42')) OR (Produktgruppe = 'Sko' AND (Variant='str. 45' OR Variant='str. 45,5' OR Variant='str. 46' OR Variant='str. 46,5' OR Variant='str. 47' OR Variant='str. 47,5' OR Variant='str. 48' OR Variant='str. 48,5' OR Variant='str. 49' OR Variant='str. 49,5' OR Variant='str. 50')) GROUP BY IDprodukt ORDER BY Produktgruppe ASC, IDprodukt DESC"
