检索MySQL点类型的坐标

p98*_*807 19 mysql

我在MySQL中存储lat/long对作为一个点使用类似的东西:

GeomFromText('POINT(32 -122)')
Run Code Online (Sandbox Code Playgroud)

鉴于这一点,我如何检索单个X/Y坐标?

Tro*_*ott 41

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

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

SELECT ST_X(MY_POINT) as latitude FROM MY_TABLE;
Run Code Online (Sandbox Code Playgroud)

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

SELECT ST_Y(MY_POINT) as longitude FROM MY_TABLE;
Run Code Online (Sandbox Code Playgroud)