我会设计一个表模式和查询来搜索相似但数量不同的产品。这种设计不适用于成百上千的产品。
我想搜索类似的产品。
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
提前致谢!