1

我也尝试使用 distinct 并返回重复项。

$cubes = mysql_query("SELECT distinct * FROM posts ORDER BY RAND() $limit ") or die(mysql_error());

我只想拿我的帖子表......并以随机顺序返回它而没有重复。

4

2 回答 2

4

仅选择您需要的不同 ID,例如

SELECT distinct id FROM posts ORDER BY RAND() $limit

Distinct适用于您选择的“所有”行,因此如果您(例如)有一个唯一的时间戳字段,那么您很可能会返回每一行。

于 2012-05-11T21:36:27.597 回答
0

您确定要执行 aSELECT DISTINCT * FROM ...而不仅仅是 aSELECT DISTINCT column_name FROM ...吗?

有关更多信息,请参阅SQL DISTINCT STATEMENT 文档

于 2012-05-11T21:37:40.087 回答