SQL:按列和rand()排序?

Lin*_*sku 1 mysql sql sql-order-by

我的表有很多行,它们具有相同的列.我将这个专栏称为"喜欢".如果我使用"按喜好排序",那么具有相同"喜欢"的行将在它们被添加到数据库时被排序.我想要所有具有相同"喜欢"的行随机排序.我尝试了"ORDER BY likes,rand()",但所有内容都是随机排序的.我怎样才能做到这一点?

pax*_*blo 5

我建议你再检查一下.将一个子句添加order by something, rand()到我的一个查询中的行为完全符合您的预期,并且组中只发生随机化something.

请注意,随着您的表变大,rand()order by子句中使用将无法很好地扩展.