Использование POLYFROMTEXT () с SELECT вместо Lat, Longs - PullRequest
0 голосов
/ 27 августа 2011

Как я могу использовать инструкцию SELECT в POLYFROMTEXT () вместо lat, longs?Ниже приведен фрагмент MySQL, с которым у меня проблемы.

Работает с широтными значениями, но я не могу использовать подзапрос с ним.Итак, вместо этого:

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) FROM place_shapes WHERE place = "My Place"

place_polygons содержит в себе многоугольники.Он имеет тип геометрии MySQL.

Это ссылка на функцию POLYFROMTEXT в справочнике MySQL.

Есть предложения?

...