mysql group by逗号分隔值

Huz*_*Bux 6 mysql tags select

我在该表中有一个mysql表注释,一个字段是标签,所有标签都是逗号分隔的

评论表

Name   Reply   Tags
a      b       new,old,facebook,fb
b      d       water,faebook,wall
b      r       wall,php,fb
c      q       name,facebook,email
a      y       weather,cold,old
a      w       twitter,next,pet,fb
Run Code Online (Sandbox Code Playgroud)

我需要使用mysql查询在此表中获取最常用的标记..

Ale*_* B. 3

我认为最好的方法是为标签以及标签和表之间的关系使用单独的表(即:CommentTags),它将允许您快速找到那些使用任何特定标签的评论,进行统计等。使用当前的方法,您最终每次都会对每一行使用字符串拆分。

现在,如果您坚持当前的方法,这里有一个关于字符串拆分的问题,您可能会发现它很有用。但我预见到用户会抱怨很多性能问题......