我有笨无效的记录从两个表
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