0

我正在做一个项目,我需要从 mysql 中随机选择数据。mysql 数据库由一组问题(比如 100 个)组成。我想从这 100 个问题中随机选择 20 个问题。我需要能够获取 id(该问题的主键)。我需要主键,以便隐藏选择的问题。例如,如果我随机选择了 20 个问题,则隐藏了 20 个问题,下次只剩下 80 个问题用于下一次选择.I have kept a display column,right now each question has a dispay value of 1,so when a questin gets selected i want those 20 to get a display value of 0.So is it possible on using mysql.I tried with java but无法获取主键。我使用集合 shuffle 函数来获取随机函数。请帮忙。

4

1 回答 1

1

是的。如果您使用 ORDER BY RAND() LIMIT 20,您将获得 20 个随机行。完整查询看起来像

SELECT id FROM questions 
ORDER BY RAND()
LIMIT 20;
于 2013-09-30T05:06:19.400 回答