Mysql随机总是显示相同的模式

时间:2013-03-28 12:23:13

标签: mysql

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

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()?或者我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

随机效果很好,您输出结果可能会session

答案 1 :(得分:0)

请尝试改为:

 SELECT *, RAND() AS rrank FROM questions ORDER BY rrank

答案 2 :(得分:0)

我试过这里:

select * from questions order by rand();

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

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