mysql group by逗号分隔值

时间:2012-03-19 11:03:42

标签: mysql select tags

我在该表中有一个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

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

1 个答案:

答案 0 :(得分:3)

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

现在,如果您对当前的方法感到困惑,here是关于字符串拆分的问题,您可能会发现它很有用。但我预见到用户会抱怨很多表现......