我在 MySQL 中存储纬度/经度对作为一个点,使用类似的东西:
GeomFromText('POINT(32 -122)')
鉴于此,我如何检索单个 X/Y 坐标?
最佳答案
假设您将 GeomFromText('POINT(32 -122)')
作为名为 MY_POINT
的列存储在名为 MY_TABLE
的表中。
获取X
坐标(在本例中将返回32
):
SELECT ST_X(MY_POINT) as longitude FROM MY_TABLE;
获取Y
坐标(在本例中将返回-122
):
SELECT ST_Y(MY_POINT) as latitude FROM MY_TABLE;
重要:在 5.6 版本之前,请使用 X() 和 Y() 而不是 ST_X() 和 ST_Y()。
关于mysql - 检索 MySQL 点类型的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6239180/