Mam taki warunek w MySQL:
WHERE `order`.`order_state` IN ('3', '4') AND `order`.order_created <= '2015-03-10 23:59:59' AND `order_properties`.op_owner = '27231' AND delivery.warehouse_id = '20' AND `item_supplier`.supplier_id IN ('2','7') GROUP BY `order`.order_id ORDER BY `order`.order_created DESC LIMIT 0,30
Kryteria są następujące:
Dostawca: 2 i 7
Status: 3 i 4
Ma wyświetlić opcje, które pasują do poniższych kryteriów:
a) Dostawca 2, status 3

c) Dostawca 2, status 3 i 4
d) Dostawca 7, status 3
e) Dostawca 7, status 4
f) Dstawca 7, status 3 i 4
g) Dostawca 2 i 7, status 3
h) Dostawca 2 i 7, status 4
i) Dostawca 2 i 7, status 3 i 4
Teraz jak to ugrać? IN działo jako OR, a jak zrobić, aby działało tak jak w/w? Niestety, kwerenda jest olbrzymia i nie chciałbym używać podzapytań, ale obawiam się, że bez nich nic nie wymyślę...