-1

我有一个简单的问题表格,其中包含多项选择/复选框问题。形式: q) 您的持有人使用这些类型的橄榄油中的哪一种?选项:纯、特级初榨、果渣

问)您的家庭在以下哪些烹饪应用中使用橄榄油?选项: 平底锅或浅煎 沙拉酱 烘烤 准备汤或酱汁 油炸 炒锅​​ 烘烤 准备米饭

Q) 为什么您的家庭使用橄榄油?选项: 更健康 提供更好的效果 增加美味 更适合我的菜肴 闻起来不错

等等。

这是我的 Mysql 表和插入语句 ANSWERS TABLE: Fields ID Q1 Q2 Q3

存储数据:1:纯,特级初榨:平底锅或浅,烘烤,烘烤:更健康,闻起来很好 2:纯:油炸,炒锅烹饪,烘烤:闻起来很好,更适合我的菜肴

如您所见,我目前将数据存储在逗号分隔值中。

这是我的 ASP 插入语句: sSQL = "INSERT into answers (q1,q2,q3) values ('" & q1 & "', '" & q2 & "', '" & q3 & "')"

我想为每个问题的每个选项生成一个计数,以便我可以看到给出了哪些响应。例如:Q1) 纯:15 特级初榨:20 果渣:4

Q)平底锅或浅煎:15 沙拉酱:23 烤:10 准备汤或酱汁:45 油炸:10 炒锅:67 烘烤:4 准备米饭:5

等等。我该怎么做呢?

或者我如何规范化数据库并正确存储值,以便可以使用计数/组查询来检索它?谢谢

4

1 回答 1

0

你不能只使用像这样的查询吗

SELECT COUNT(ID) from ANSWERS where Q1 = 'pure'
于 2013-08-14T09:54:55.283 回答