如何在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函数的链接。
有什么建议吗?