MYSQL查询对GPS坐标进行排序
我有一个列为“gps”的表,它有逗号分隔的纬度和经度值。 (拉丁美洲,液化天然气) 如果我想按纬度和经度对表格进行排序,我该怎么做 更新:我可以按纬度排序MYSQL查询对GPS坐标进行排序,mysql,Mysql,我有一个列为“gps”的表,它有逗号分隔的纬度和经度值。 (拉丁美洲,液化天然气) 如果我想按纬度和经度对表格进行排序,我该怎么做 更新:我可以按纬度排序 ORDER BY gps*1 asc/desc 但我也想按经度排序 如果我有两个单独的纬度和经度列,这会很容易,但我没有 有人能帮我吗 提前感谢您应该使用子字符串索引定位经度和纬度 编辑: 您应该使用子字符串\u索引定位经度和纬度 编辑: 尝试: 尝试: 在字段名周围使用反勾号。如此匆忙地回答;)在字段名周围使用反勾号。如此匆忙地回答;)我
ORDER BY gps*1 asc/desc
但我也想按经度排序
如果我有两个单独的纬度和经度列,这会很容易,但我没有
有人能帮我吗
提前感谢您应该使用
子字符串索引
定位经度
和纬度
编辑:
您应该使用
子字符串\u索引
定位经度
和纬度
编辑:
尝试:
尝试:
在字段名周围使用反勾号。如此匆忙地回答;)在字段名周围使用反勾号。如此匆忙地回答;)我不知道我应该接受哪个答案……:)他们都是sameI不知道我应该接受哪个答案…:)两者都是一样的
select
SUBSTRING_INDEX(longitude_and_latitude, ',', 1) as longitude,
SUBSTRING_INDEX(longitude_and_latitude, ',', -1) as latitude
from MY_TABLE
order by 1,2
SELECT SUBSTRING_INDEX(gps, ',', 1) AS longitude,
SUBSTRING_INDEX(gps, ',', -1) AS latitude
FROM yourtable
ORDER BY longitude,
latitude