0
我会设计一个表模式和查询,以搜索类似但具有不同数量的产品。这种设计对于成百上千种产品并不好。MySQL交叉参考不同的产品
我想寻找类似的产品。
Product A -> Product B
Product A -> Product C
- >指产品X相同Y产品
当我发现产品产品A不是问题,但我怎么能设计查询/表,如果我想找到产品适用于产品B,C或D?
这是我的两个表
牛逼的文章
id | text
1 | Product A
2 | Product B
3 | Product C
4 | Product D
为了更好地理解,我将改用ID的文本。 在我真正的桌子上有它的ID。
T交叉引用产品
id_1 | id_2
A | B
A | C
A | D
B | A
B | C
B | D
C | A
C | B
C | D
D | A
D | B
D | C
提前感谢!
你有什么问题?这是表示多对多关系的正常方式。 – Barmar
你困扰你必须同时拥有'A - > B'和'B - > A'吗? – Barmar
可能是http://stackoverflow.com/questions/16445993/sql-selecting-the-most-similar-product/16447846#16447846 – Akash