mysql按逗号分隔值分组

标签 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 查询得到这个表中最常用的标签..

最佳答案

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

现在,如果您坚持使用当前的方法,here是一个关于字符串拆分的问题,您可能会发现它很有用。但我预见到用户会大量提示性能......

关于mysql按逗号分隔值分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9768983/

相关文章:

javascript - 使用 jquery 解开视频标签

html - Sendgrid Newsletter App 自定义标签

mysql - Spider for MySQL 和可扩展性

mysql - 从重复行中选择最大的deleted_data

java - 更新时记录的日期时间被设置为向后 3 小时

sql - 如何从 Ms Access 2007 中的同一个表中进行选择和更新

javascript - 动态选择不适用于 Materialise

java - 使用 JSoup 设置 HTML 标签的属性

从数据库获取信息时出现 PHP 错误

MySQL 时间范围按 DAYNAME 分组