php - 获取 mysql 列字段中不同字符串值的计数?

标签 php mysql codeigniter

enter image description here

当我们选择存储在数据库中的多个值时,如下所示 enter image description here

现在我想计算值被选择的次数 从如上表

cloths 2 times
Electronics 2 times
Food 1 time

这怎么可能?

最佳答案

这样的事情可能会起作用:

select c.cat, count(t.answer)
from (select 'cloths' as cat union all
      select 'electronics' union all
      select 'food'
     ) c left outer join
     table t
     on t.answer like concat('%', c.cat, '%')
group by c.cat;

关于php - 获取 mysql 列字段中不同字符串值的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25737286/

相关文章:

mysql - Codeigniter:从三个表生成学生成绩单

php - HTML 表单 POST 数据在提交时显示为空白

php - Mysql汇总所有包含两列之一中的值的行

php - 使用选择和 URL ID 插入数据库

php - 通过循环 AJAX 或服务器端调用繁重的 PHP 函数

php - 获取最后插入 id 并将数组或多个值保存到 mysql 数据库 codeigniter

php - 无法在 Codeigniter 中取消链接文件

php - 任何 Facebook PHP SDK v4.06 工作 Canvas 应用示例?无法获得有效 session

php - 将 WooCommerce 优惠券代码限制为仅定义的工作日

mysql - 邻接模型,给定一个 id 返回叶节点