我的表有很多行,它们具有相同的列。我将这个专栏称为“喜欢”。如果我使用“依喜订购”,那么具有相同“喜欢”的行将在它们被添加到数据库时被排序。 我想要所有具有相同“喜欢”的行随机排序。我尝试了“ORDER BY likes,rand()”,但所有内容都是随机排序的。 我怎么能这样做?
答案 0 :(得分:5)
我建议你再检查一下。将order by something, rand()
条款添加到我的某个查询中就像您预期的那样完全,只有something
组内的随机发生。
请注意,在rand()
子句中使用order by
时,随着桌面变大,使用{{1}}的效果不会很好。
答案 1 :(得分:0)
我不太确定,因为我不知道您的表格的结构,我不知道查询...但尝试将GROUP BY likes
添加到您的查询
答案 2 :(得分:0)
可能是你向后做(例如,“ORDER BY RAND(),某事”而不是“ORDER BY something,RAND())