【发布时间】:2015-09-15 16:02:36
【问题描述】:
我想要实现的是随机选择多行,其中某一列与最后一列不同,例如
SELECT * FROM mytable WHERE `column_for_duplicate_values` != '$thelastkey' ORDER BY RAND() LIMIT 10
多个值的列例如:
1 , 1 , 1 , 1 , 2, 5 , 6, 6 , 6 , 6 , 6 , 11 , 11 , 11 , 19
我想从每个中选择 1 个。所以我会得到
1 , 2 , 5 , 6 , 11 , 19
【问题讨论】:
-
这不是随机的。那是不同的
-
但我想随机选择大约 95,000 条具有这些 ID 的记录