【发布时间】:2021-02-15 14:27:55
【问题描述】:
我正在尝试创建一个多边形,而在 MySQL 中,这样做的方法是使用我所看到的 ST_GeomFromText (POLYGON (') ,但我需要能够使用变量而不仅仅是一个字符串。
例如。而不是
SELECT ST_GeomFromText('POLYGON((-71.1776585052917 42.3902909739571,-71.1776820268866 42.3903701743239,
-71.1776063012595 42.3903825660754,-71.1775826583081 42.3903033653531,-71.1776585052917 42.3902909739571))');
使用类似的东西
SET @p1 = POINT(-71.1776585052917, 42.3902909739571);
SET @p2 = POINT(-71.1776820268866, 42.3903701743239);
SET @p3 = POINT(-71.1776063012595, 42.3903825660754);
SET @p4 = POINT(-71.1775826583081, 42.3903033653531);
SELECT ST_GeomFromText('POLYGON(@p1, @p2, @p3, @p4, @p1)');
关于如何实现这一目标的任何想法? 附:我第一次在这里提问。
【问题讨论】:
标签: mysql variables polygon point