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