【发布时间】:2015-10-06 19:16:41
【问题描述】:
我正在尝试先通过 RAND 在 SQL 中获取数据,然后通过其他方式(例如价格)对 那些随机获取的项目进行排序。
我试过的方法都没有奏效。
ORDER BY RAND(`parts`.price) DESC LIMIT 6
例如,这会一遍又一遍地获取相同的项目。
ORDER BY RAND(),`parts`.price DESC LIMIT 6
这会获取随机项目,但不会对它们进行排序。
ORDER BY `parts`.price, RAND() DESC LIMIT 6
这会获取相同的项目,而不是随机也不是按价格。
有什么想法吗?
【问题讨论】: