我正在做一个网站。在数据库中,我有一个看起来像这样的文章表:
id | name | cats | etc.
------------------------------------------------------
1 | "alice" | "this, that, those, them" |
2 | "bob" | "this, that, those" |
3 | "carol" | "this, banana, cupcake" |
4 | "dave" | "other, unrelated, words" |
5 | "errol" | "those, them, fishstick" |
在查看一篇文章时,我还想根据共同类别的数量显示一些最相关的文章。
例如,如果我正在查看 Alice 的文章,我想(按优先顺序)挑选 Bob(共有 3 只猫)、Errol(2)、Carol(1)。
我知道,如果数据被规范化(例如我可以这样做),这会更容易,但不幸的是,这并不是一个真正的选择。