0

我有一个名为问题的表,字段是

ID -- QUESTION      --- OPTIONS-- CORRECT_OPTION
 1     some question     1,2,3  --    1
 2     some question     1,2,3  --    2
 3     some question     1,2,3  --    3
 4     some question     1,2,3  --    2

这是我的查询

SELECT * FROM questions ORDER BY RAND()

当我调用此查询时,随机函数运行良好,但是:- 当我在一段时间后提出问题时,rand() 函数正在重复我之前得到的相同模式!为什么会这样?rand() 有其他选择吗?或者我该如何解决这个问题?

4

3 回答 3

0

随机效果很好,你可能有session你输出结果的地方

于 2013-03-28T12:37:34.803 回答
0

试试这个:

 SELECT *, RAND() AS rrank FROM questions ORDER BY rrank
于 2013-03-28T12:41:31.293 回答
0

我在这里试过:

select * from questions order by rand();

它对我有用: http ://sqlfiddle.com/#!2/a9f6d/3

请检查您的数据库结构或您的mysql版本

于 2013-03-28T12:41:39.503 回答