问:请教一个高难的SQL语句
- 答:只并码要一个case 语句竖蔽亮就可以了
select s.SurveyTitle,q.QuestionDesc,
case a.Answer
when 'A' then q.OptionA
when 'B'余宽 then q.OptionB
when 'C' then q.OptionC
when 'D' then q.OptionD
end desc,a.AnswerPeople
from Answer a,Survey s,Question q
where a.SurveyId = s.SurveyId and a.QuestionId= q.QuestionId
问:【数据库表结构】 请问像www.askform.cn这样的网站应该用怎样的数据表结构来存储问卷调查呢
- 答:只说问卷那地方吧
肯定有一个题腔正目表,就是大标题,里边的字段应该有标题ID,标题内容,其他字段不限
还有一个具体问题表
里边至少应该有具体问题ID,问题内容,关联大标题的ID字段
还有个答案表
答案ID,答案内容,答案所关联的具体问题ID
上边只是罗列一下,有可能在这些表中添加其他字段
---补充---
对于多选题的话,可以这样
按照上边的数据库我给你列几条数据你就知道了
譬如答案 ,后边可能还要有个字段
譬如有道题问下列纤悉哪些是动物?
id 备选答案 是否为正确答案
1 大象 1
2 老虎 1
3 白菜 0
4 飞机 0
象上边这样,如果多选的话,最后那个字段如果为1就是答案,如果为0就是普通的备选答案
----补充----
存储用户答案
用户ID 用户所答的题伍竖悔的ID(关联具体问题表里的ID) 答案
1 1 1,2
这样的话oracle可以通过 instr函数通过逗号去关联标准答案表里的答案和所答的题得出结果的啊 - 答:弄了一个,这里只考虑了单选题目和多选题,暂时不考虑问答题(如数拦凯果考虑问答题,只需要再设计一个问答表就可以了)
1.问卷表:一个问卷为一条记录
包括问卷ID,问卷名称,发布人,发布日期等
例如:1 关于洗发水的问卷调查 沈丽骞 2010-09-17
2.题目表:
题目ID,问卷衡搜ID,题目名称,题目类型(单项选择题,多项选择题)等
3.答案表(选择题的可选答案)
答案id,答案名称
4.答题表:
答题ID,题目ID,答案id,答题时薯唤间等
以上是我大致看了你提供的网站上题目,可以加qq 254608920交流交流
多项也是,一个答案一条记录 - 答:怎么设计的不知道,可以悉腊参照一下淘宝的数据库设计。
类型表(类型信息)E
Main题目表(逗芹题目信息,类型信息主键) ER
SUB题目表(Main题目表 && $1[选择题]) E
SUB题目表(Main题目表 && $2[简答题]) E
...
依照题目类型建表,建多少个不知道,未知类型存入Main题目表,所以那个表有通用性。
E代表实体,ER代表关系实体
答案表设计以之对应。也是一样的设计。
然后按照时间进行表分区,所以题目表必然有时间字段。
如果你那也就是几睁指滑百万题目的设计,就不要用我这方式了。直接使用Main题目表的MAX(最大集合字段)就可以了。如果每天以几百万条目增长可以使用此设计。
问:如何制作一个问卷调查的网页
- 答:一般人都会选择现成的调查问卷系统吧,方便磨扒简单。你想自己写睁游碧一个问卷调查系统吗?
也是可以的,你打算用什么语言写,.net,php,jsp,html+js?还有数据库用mssql还是mysql还是oracle?
如有需要我可以给你一些思路指导。不过自己写悉举真的是太麻烦了。 - 答:可以打印的,在我的问卷页纤渣面下橡唤,设计问卷——打印到word,可以输出为word格梁竖凯式,输出的word也可以在word中直接填写问卷,不过格式可能会出现问题,也可以直接复制粘贴到word里。
- 答:可以试下表单大师,做好的问卷嵌入到你们自己的网页就可以呢。