我有一个简单的问题表单,其中包含多个选项/复选框问题。 形成: q)您的货币使用哪种橄榄油? 选项:PURE,EXTRA VIRGIN,POMACE
问)您的家庭使用以下哪些烹饪用途使用橄榄油? 选项: 平底锅或浅油炸 沙拉酱 焙烧 准备汤或酱汁 油炸 炒锅做饭 饼 准备米饭
问:为什么你的家庭使用橄榄油? 选项: 更健康 给出更好的结果 添加一个很好的味道 更适合我的菜肴 闻起来很好等等。
这是我的Mysql表和insert语句 答案表: 字段 ID Q1 Q2 Q3
存储数据: 1:纯净,特级初榨:泛或浅,烤,烘烤:更健康,闻起来更好 2:纯正:油炸,炒菜,烘烤:闻起来很好,更适合我的菜肴
如您所见,我目前正以逗号分隔值存储数据。
这是我的ASP插入声明: sSQL =“插入答案(q1,q2,q3)值('”& q1&“','”& q2&“','”& q3&“')”
我想为每个问题生成每个选项的计数,以便我可以看到已经给出了哪些回复。 例如: Q1)纯:15 特级初榨:20 Pomace:4
问:煎锅或浅油炸:15 沙拉酱:23 烤肉:10 准备汤或酱汁:45 油炸:10 炒锅烹饪:67 烘烤:4 准备米饭:5
等等。 我该怎么做?
或者我如何正确地规范化db并存储值,以便可以使用count / group查询来检索它? 感谢
答案 0 :(得分:0)
你不能只使用像
这样的查询SELECT COUNT(ID) from ANSWERS where Q1 = 'pure'