2013-09-30 48 views
0

我正在做一个项目,我需要从mysql中随机选择数据。mysql数据库由一组问题组成(比如100)。我想从这100个随机选择20个问题。我需要能够获得该问题的id(主键)。我需要主键,以便所选择的问题需要隐藏起来。例如,如果我随机选择了20个问题,那么这20个问题将被隐藏,仅下一次下一个选择仍然有80个问题。我保留了一个显示列,现在每个问题的显示值为1,所以当questin被选中时,我希望这20个显示值为0.所以,有可能使用mysql.I尝试使用java,但无法获得主键。我使用收集shuffle函数获取随机函数。 请帮忙。来自mysql的随机数据

+0

您可以使用哪些脚本语言? –

回答

1

是的。如果使用ORDER BY RAND()限制20,则会得到20个随机行。完整查询看起来像

SELECT id FROM questions 
ORDER BY RAND() 
LIMIT 20; 
+0

我需要提取这些问题,并使用itext在PDF上显示它们。所以这应该是正确的?我将在JSP中编写它。 –

+0

我会编辑我的问题。 –

+0

这种方法非常简单,但不能很好地扩展。 – eggyal