在mySql中,我需要找到含有金额的产品。MySQL - 获取产品金额
这不是问题和简单。 (这只是一个例子)
ProductID,Name,Ammount
1,PRODUCT1,5
但我有很多的属性本产品。 (不仅颜色和大小)
PropertiID,Name
1,black
2,yellow
3,red
4,blue
5,S
6,M
7,L
8,XL
这给我产品很多组合与ID 1等 作为例子:
PRODUCT1,black,S
PRODUCT1,red,XL
PRODUCT1,red,L
PRODUCT1,red,M
...
我必须保存每个组合的ammount的。
PRODUCT1,black,S,4
PRODUCT1,red,XL,6
PRODUCT1,red,L,2
PRODUCT1,red,M,0
...
问题是金额。 我在哪里可以节省金额。 我有1行1产品和一些组合与产品相关的属性。
感谢您的帮助 安迪
产品和属性表有什么关系?他们之间没有外键。 – Barmar
表格之间现在没有关系。因为我怎么可以混合产品和属性(超过1)。我在哪里保存Ammount。我必须在'Product'和'Properties'之间制作一张表格吗?一个'Product_Properties'表。然后我可以建立关系。然后我在'Product_Properties'表中保存'ProductID','PropertiesID'和'Ammount'。但这不是一个好的表.. – Andy