まず第一に、私は SQL の専門家ではないので、おそらくいくつかの角かっこが抜けているか、ばかばかしい単純なものがいくつかあります ;-)
これが機能して4行を返す理由を誰か教えてください:
SELECT ppa.products_id FROM products_propattributes ppa
WHERE ( (options_id = "11" AND options_values_id = "18")
OR (options_id = "4" AND options_values_id = "4") )
そして、これはそうではありませんが、1行に一致する必要があります:
SELECT ppa.products_id FROM products_propattributes ppa
WHERE ( (options_id = "11" AND options_values_id = "18")
AND (options_id = "4" AND options_values_id = "4") )
どんな助けでも大歓迎です!前もって感謝します..
バス