我在那个表中有一个 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 查询得到这个表中最常用的标签..
最佳答案
我认为最好的方法是为标签和标签与你的表之间的关系使用一个单独的表(即:CommentTags),它可以让你快速找到那些使用任何特定标签的评论,做统计等。使用您当前的方法,您最终每次都对每一行使用字符串拆分。
现在,如果您坚持使用当前的方法,here是一个关于字符串拆分的问题,您可能会发现它很有用。但我预见到用户会大量提示性能......
关于mysql按逗号分隔值分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9768983/