一对多联表查询
2016-08-03 本文已影响36人
軍_
基本需求是:商品表product 和 属性值表cat_value 之间是一对多关系,要求对商品表中的商品按一到多个属性值进行筛选
product表:product_id,name,price
cat_value表:id,product_id,cat_id,value
MySql:
SELECT c.* FROM cat_value a INNER JOIN cat_value b ON a.product_id=b.product_id INNER JOIN product c ON a.product_id=c.product_id WHERE a.`value`='属性值1' AND AND b.`value`='属性值2'