我想要做的是獲取最近的經緯度城市。
我的城市表有3個字段:緯度,經度,半徑:
我的查詢看起來是這樣的:Mysql order by別名
SELECT *
FROM cities
where st_distance_sphere(point(@lat, @lng), point(lat, lng)) <= area LIMIT 1
我的問題是,我想距離進行排序。 (st_distance_sphere(point(@lat, @lng), point(lat, lng))
)給出了距離。
但顯然我不能只是別名st_distance_sphere(point(@lat, @lng), point(lat, lng)) as distance
並指定ORDER BY distance
。
那麼我如何根據距離排序結果呢?