我只想要那些满足以下条件的产品:
其中有((category_id = 1 OR category_id = 2) AND (category_id = 3 OR category_id = 4))
数据库结构:
产品
id int(10)
name varchar(128)
类别
Id int (10)
name varchar(64)
类别_产品
product_id int(10)
category_id int(10)
数据:
我的产品详细信息是:
Products:
id name
1 P1
2 P2
3 P3
4 P4
我的类别详细信息是:
Categories:
Id name
1 C1
2 C2
3 C3
4 C4
我的类别产品映射详细信息是:
category_products:
product_id category_id
1 1
1 3
1 4
2 2
3 1
3 2
3 3
3 4
4 1
4 4
Final Output should be:
id
1
3
4