我在写博客。现在我想显示一个作者最常用的标签。标记存储在articles表中的一个名为tags的列中,komma将其分开:
文章表(id authorID标记):
足球、运动
2 1运动、网球、伤病
3 1运动、高尔夫、受伤
所以我想显示id为1的author并显示他最常用的3个标记(来自上面显示的article表)。在这种情况下,应该是:运动,受伤,足球。
这在mysql中可能吗?

最佳答案

是的,这是可能的,但更好的答案是引导您进入一个更“Normal”的数据库结构。
你真的需要一个数据库设置如下:
articles表、tags表、article_tags表,其中包含标记的ID及其分配给的项目。
然后,您可以通过查找article_tags并返回tag_id中的所有article_id = ('X')位置来查询每一篇文章('x')的标记。

09-10 00:32
查看更多