如何随机选择每列值的一定行数?我查看了其他文章,没有提供解决方案(例如,建议从所有行中随机选择 5 个,而不是每个列值)。
例如,我有一个论坛的 MySQL 数据库,其中列包括主题 id、回复 id(对主题发起帖子的回复)和发帖者 id。我想从每张海报中随机选择 4 个帖子发起帖子。
最佳答案
假设你的表名是“thread”,也许这样的东西应该有效
SELECT * FROM thread ORDER BY RAND() LIMIT 4;
我不知道这有多高效,但对于大表来说可能不太推荐。也许用 PHP 或其他语言生成随机数是更好的选择。
关于mysql - 如何在MySQL中随机选择列类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26432685/