使用POLYFROMTEXT()与SELECT而不是Lat,Longs

时间:2011-08-26 20:12:10

标签: mysql function select polygon

如何在POLYFROMTEXT()中使用SELECT语句而不是lat,long?以下是我遇到问题的MySQL片段。

它适用于lat longs,但我不能使用子查询。所以,而不是这个:

POLYFROMTEXT( 'POLYGON((38.91911 -77.03648000000001,
  38.918150000000004 -77.03979000000001,
  38.917910000000006 -77.0403,
  38.91734 -77.04073000000001,
  38.91911 -77.03648000000001
 ))' )

我想这样做:

PSEUDO代码:

POLYFROMTEXT('
 SELECT  place_polygons 
 FROM `place_shapes` 
 WHERE district = "My Place"
 ')

我已经尝试了我能想到的每个版本的SELECT。我试过各种引号。我也尝试过:

SELECT AsText(place_polygons)      来自place_shapes      地点=“我的地方”

place_polygons中存储有多边形。它具有MySQL类型的几何。

这是MySQL参考中POLYFROMTEXT函数的链接。

有什么建议吗?

0 个答案:

没有答案