我有笨無效的記錄從兩個表
SELECT * FROM (`products`) LEFT JOIN `products_attributes` ON `products_attributes`.`product_id` = `products`.`id` WHERE `products`.`category` = '1' AND `products`.`sub_category` = '1' AND `products_attributes`.`attribute_id` = '3' AND `products_attributes`.`attribute_id` = '4' AND `products_attributes`.`attribute_id` = '5' GROUP BY `products`.`id`
產生這個sql語句加入,我有這些表
產品: products_attributes:
我需要使用全部屬性來獲得產品因此,如果屬性是3,4,5,並且屬性是3,4,5,6,我將不會獲得產品id = 1,所以我將獲得產品id = 1。
哪裏是你的代碼? – hek2mgl 2015-03-25 09:41:40
嘗試使用'products_attributes.attribute_id IN(3,4,5)' – 2015-03-25 09:41:43