【发布时间】:2012-12-28 05:23:59
【问题描述】:
您好,我正在尝试获取一些按位置 ASC 排序的随机结果。
这是我的查询:
SELECT `location`, `route`
FROM (`foo`)
WHERE `location` != ''
ORDER BY RAND(), `location` ASC
LIMIT 8
问题是它随机获取但不按“位置”ASC 排序,如果我这样做:
SELECT `location`, `route`
FROM (`foo`)
WHERE `location` != ''
ORDER BY `location` ASC,RAND()
LIMIT 8
它不是随机的。
我怎样才能同时获得RAND() 和ORDER BY location ASC?
【问题讨论】:
标签: mysql sql random sql-order-by