2014-10-17 66 views
0

如何随机选择每列值的某些行数?我查看了其他文章,但没有提供解决方案(例如,建议从所有行中获取5个随机选择,而不是每个列值)。如何在MySQL的列类别中随机选择

例如,我有一个论坛的MySQL数据库,其中列包括线程ID,回复ID(对线程启动帖子的回复)和海报ID。我想从每个海报中随机选择4个线程发起帖子。

+0

对不起,您需要为每个海报选择4个随机线程?这意味着,行不是答复? – Vertig0 2014-10-17 20:25:53

回答

0

假如你的表名是 “线程”,也许这样的事情应该工作

SELECT * FROM线程ORDER BY RAND()LIMIT 4;

我不知道这效率如何,但可能与大表不是很推荐。也许用PHP或其他语言生成随机数字是更好的选择。