商品是绑定在二级分类下的。
sql语句
SELECT d.*
FROM
t_discount d
LEFT JOIN t_discount_product p ON d.id = p.discounts_id
WHERE
d.state = 2//进行中的优惠
AND (
d.type = 1//全部商品
OR (
d.type = 2//分类商品
AND p.type = 2
AND p.obj_id = 分类id
)
OR (
d.type = 3//指定商品
AND p.type = 1
AND p.obj_id = 商品id
)
)
这个SQL语句虽然理解起来很简单,但自己动手能力表较弱,还是需要记录一下。