一对多联表查询

基本需求是:商品表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'

    推荐阅读