where子句中的几何函数

时间:2012-12-05 09:27:09

标签: mysql

我在MySQL中有一个表Objects

id int(11), objekt_x decimal(9,15), objekt_y decimal(9,15)

objekt_x和objekt_y是对象的经度和纬度。 在我的应用程序中,我使用谷歌地图创建了一个边界多边形,因此我得到了多边形坐标。

现在我必须从SQL表中选择所选多边形内的对象。

SELECT * FROM Objects

WHERE Intersects(

GeomFromText("POINT(object_x object_x)"),

GeomFromText("POLYGON((52.82058030980633 20.01708984375,52.734185230629436 22.115478515625,52.82058030980633 20.01708984375))")

) = 1

我的问题是如何构建我的代码的'POINT'片段,因此它可以用于我的SQL表。 任何帮助欣赏:)

0 个答案:

没有答案