一尘不染

检索MySQL点类型的坐标

mysql

我使用类似这样的东西将纬度/经度对存储在MySQL中:

GeomFromText('POINT(32 -122)')

给定要点,我该如何检索各个X / Y坐标?


阅读 269

收藏
2020-05-17

共1个答案

一尘不染

假设您在GeomFromText('POINT(32 -122)')称为MY_POINT的表中将其存储为列MY_TABLE

获取X坐标(32在本示例中将返回):

SELECT ST_X(MY_POINT) as latitude FROM MY_TABLE;

获取Y坐标(-122在本示例中将返回):

SELECT ST_Y(MY_POINT) as longitude FROM MY_TABLE;

重要说明 :在5.6版之前,请使用X()和Y()代替ST_X()和ST_Y()。

2020-05-17