嗨,我正在尝试获取按位置 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
?