mysql - 在 MySQL 上用逗号分隔字段计算流行标签

标签 mysql sql select

我的表上有一个逗号分隔的字段,它存储如下标签:

avengers, heroes, marvel, 2012, hulk, captain america

我想获得最常用的标签。

如何在单个 SELECT 查询中执行此操作?

最佳答案

你不能——一方面,MySQL 不提供拆分字符串的功能。您需要规范化数据才能在纯 SQL 中实现这一点。

关于mysql - 在 MySQL 上用逗号分隔字段计算流行标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13274746/

相关文章:

mysql - 如何在 ActiveRecord 中访问 Mysql::Result?

具有父属性的 Mysql 查询

mysql - 按条件自动递增列

mysql - 如何使用 MySQL 将日期时间字段与以分钟表示的时间进行比较

php - MySql Delete NOT IN - 但比较整行

sql - 从文本文件导入 Int 到 SQL Server 2008 R2

mysql - 获取三个不同表中包含相同 id 的所有行

mysql - 如何获得特定sql查询的相反结果?

php - SQL 如果值类似于多列,则选择该列

mysql - 从所有产品的价格表中加入最新价格