把题目和答案分开在两个表中,应该如何随机处理,能不能用一条语句或存储过程解决
questions 表
id 题目 输入人 类型 时间
1 题目1 884 1 2009-03-09 18:52:40.500 1
2 题目2 884 1 2009-03-09 18:52:40.513 1
answers 表
id 答案 选项 正确答案 输入人 questions.id 时间
1 答案1 A 0 884 1 2009-03-09 18:53:04.123
2 答案2 B 1 884 1 2009-03-09 18:53:04.123
3 答案3 C 0 884 1 2009-03-09 18:53:04.123
4 答案4 D 0 884 1 2009-03-09 18:53:04.123
5 答案1 A 0 884 2 2009-03-09 18:53:20.233
6 答案2 B 0 884 2 2009-03-09 18:53:20.233
7 答案3 C 0 884 2 2009-03-09 18:53:20.233
8 答案4 D 1 884 2 009-03-09 18:53:20.233
出题的时候最好不要考虑答案的问题。只需要在question表里随机出quesion.id。在页面展现的时候再去绑定答案
select 题目 as (select 题目 from questions where id = answers.questionid) from answers
思路大致是这样