两张表即可:
table1,
id,项目编号
name,项目名称
item,内容的条数
result,调查结果(char[])
table2.
id,项目编号
number,选项编号,如A,B,C
content,选项内容
table1,
id,项目编号
name,项目名称
item,内容的条数
result,调查结果(char[])
table2.
id,项目编号
number,选项编号,如A,B,C
content,选项内容
解决方案 »
- 两个大表链接查询,速度太慢,烦劳大神帮忙看下代码如何优化
- 关于远程使用MsSql的问题,疑难杂症啊!
- 问个SQL语句
- 怎样解决 Htfix Installer 停止工作
- sql server 2000如何授权用户“修改表结构(alter table)”的权限
- 怎么给视图创建一个自增长标识列(id)啊?
- cascade和Trigger的区别是什么?
- sql语句(条件和变量里的值相同的列出来)
- 被备份文件覆盖的数据库能否恢复?特急!在线等待ing..........
- SQL中怎么将同一个语句在不同条件下的查询结果合并
- 高手请进,数据库扩容!
- 规整的word文档,怎么将其按字段导入数据库中,如ACCess?
为什么还要加一张专门记录调查结果的表?
A=1;B=2;C=4;D=8;E=16
...
若是多选题, 如选了 A,C,E, 该题的数据便为 1+4+16 = 21
'21'的二进制便是 10101,
输入和显示都可用二进制了.
Question表
QuestionID
QuestionContent(问题内容)
Result(调查结果)
Answer表
AnswerID
AnswerCode(选项编号)
AnswerContent(选项内容)
Score(分值)
QuestionID