我正在做一个电子商店,所以我有 3 张桌子:
1)goods
id | title
--------+-----------
1 | Toy car
2 | Toy pony
3 | Doll
2)tags
id | title
--------+-----------
1 | Toy
2 | Boys
3 | Girls
3)links
goods_id| tag_id
--------+-----------
1 | 1
1 | 2
2 | 1
2 | 2
2 | 3
3 | 3
所以我需要使用这样的算法打印相关商品:使用标签获取与所选商品最相似的商品。大多数标签是相互的 - 最合适的项目是
所以结果goods#1
应该是goods#2
:goods#3
对于goods#2
: goods#1
,goods#3
对于goods#3
: goods#2
,goods#1
而且我不知道如何通过一次查询获得按相互标签计数排序的类似商品