我也尝试使用distinct,它会返回重复项。
$cubes = mysql_query("SELECT distinct * FROM posts ORDER BY RAND() $limit ") or die(mysql_error());
我只是想把我的帖子表...并以随机顺序返回它,没有重复。
答案 0 :(得分:4)
仅选择您需要的不同ID,例如
SELECT distinct id FROM posts ORDER BY RAND() $limit
Distinct
适用于您选择的“所有”行,因此,如果您(例如)拥有唯一的时间戳字段,则可能会返回每一行。
答案 1 :(得分:0)
您确定要执行SELECT DISTINCT * FROM ...
而不仅仅是SELECT DISTINCT column_name FROM ...
吗?
有关更多信息,请参阅SQL DISTINCT STATEMENT doc。