Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL查询对GPS坐标进行排序_Mysql - Fatal编程技术网

MYSQL查询对GPS坐标进行排序

MYSQL查询对GPS坐标进行排序,mysql,Mysql,我有一个列为“gps”的表,它有逗号分隔的纬度和经度值。 (拉丁美洲,液化天然气) 如果我想按纬度和经度对表格进行排序,我该怎么做 更新:我可以按纬度排序 ORDER BY gps*1 asc/desc 但我也想按经度排序 如果我有两个单独的纬度和经度列,这会很容易,但我没有 有人能帮我吗 提前感谢您应该使用子字符串索引定位经度和纬度 编辑: 您应该使用子字符串\u索引定位经度和纬度 编辑: 尝试: 尝试: 在字段名周围使用反勾号。如此匆忙地回答;)在字段名周围使用反勾号。如此匆忙地回答;)我

我有一个列为“gps”的表,它有逗号分隔的纬度和经度值。 (拉丁美洲,液化天然气) 如果我想按纬度和经度对表格进行排序,我该怎么做

更新:我可以按纬度排序

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