复选框入库后如何统计数据

如上图,每次填报可能多选或单选

如下图,是对应数据库里的数据

(1)如何统计某一水果出现的次数,比如苹果是3,香蕉是1,橘子是2

(2)对数据库里的fruit字段类型和复选框的返回值类型(数组或是字符串等等),需要设置吗

img

img

可以使用模糊查询, SELECT Count(*) FROM Table WHERE Name LIKE '%香蕉%'

以苹果举例:
select (length(fruit) - length(relpace(fruit,'苹果','')))/length('苹果') from table
相当月在后面拼了一列每条记录苹果出现的次数,然后sum就可以求到你要的结果了