Mysql SQL选择空间点

Mysql SQL选择空间点,mysql,sql,geospatial,Mysql,Sql,Geospatial,我试图在SQL中选择一个空间点,以便以最简单的形式接收该点的纬度和坐标 当前我的查询如下所示: SELECT AsText(`coordinates`) FROM table 这将返回以下内容: POINT(53.432985 -1.357258) 是否有其他空间函数允许我将它们作为两个独立的值返回,或者至少使它们更容易执行substr之类的操作 理想情况下,我希望它返回两个值,一个纬度值和一个经度值这是从点类型检索纬度/经度的地理空间方法,假设坐标存储为点类型。X将返回纬度,Y将返回经度

我试图在SQL中选择一个空间点,以便以最简单的形式接收该点的纬度和坐标

当前我的查询如下所示:

SELECT AsText(`coordinates`) FROM table
这将返回以下内容:

POINT(53.432985 -1.357258)
是否有其他空间函数允许我将它们作为两个独立的值返回,或者至少使它们更容易执行substr之类的操作


理想情况下,我希望它返回两个值,一个纬度值和一个经度值这是从点类型检索纬度/经度的地理空间方法,假设坐标存储为点类型。X将返回纬度,Y将返回经度

SELECT X(coordinates),Y(coordinates) FROM table

我假设你的几何域叫做坐标

SELECT location.STY as Lat, location.STX as Lon from yourTableName
如果是地理数据类型,请尝试

SELECT location.Lat as Lat, location.Long as Lon from yourTablename