आपको product_filters
. से जुड़ना होगा प्रत्येक विशेषता के लिए अलग से:
SELECT DISTINCT products.*
FROM products
JOIN product_filters AS f1 ON f1.product_id=products.id
JOIN product_filters AS f2 ON f2.product_id=products.id
WHERE ( f1.attribute_id=1 and f1.filter_id in (1,2) )
AND ( f2.attribute_id=3 and f2.filter_id in (6) )
आपके संस्करण ने product_filters
. में एक पंक्ति खोजने का प्रयास किया जिसमें दोनों विशेषता आईडी हैं, जो संभव नहीं है।