2014-10-17 65 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或其他語言生成隨機數字是更好的選擇。