通过mysql中的现有几何体列创建几何体集合

通过mysql中的现有几何体列创建几何体集合,mysql,geometry,geospatial,Mysql,Geometry,Geospatial,我试图弄清楚,通过使用MySQL中的SQL select语句,是否有可能从现有的几何体列中创建一个包含1000个或更多入口的几何体集合。有什么想法吗 谢谢你的回答 请不要使用PHP、Perl等解决方案。您可以通过将几何体对象转换为中的文本,对其进行操作,然后将其转换回内部格式来完成此操作 明智地使用MySQL函数,如CONCAT、GROUP_CONCAT和字符串处理函数,应该可以收集多个项并创建新项 如果您在一个集合中有1000个想要的对象,那么您将遇到一个问题。您需要更改group_conca

我试图弄清楚,通过使用MySQL中的SQL select语句,是否有可能从现有的几何体列中创建一个包含1000个或更多入口的几何体集合。有什么想法吗

谢谢你的回答


请不要使用PHP、Perl等解决方案。

您可以通过将几何体对象转换为中的文本,对其进行操作,然后将其转换回内部格式来完成此操作

明智地使用MySQL函数,如CONCAT、GROUP_CONCAT和字符串处理函数,应该可以收集多个项并创建新项

如果您在一个集合中有1000个想要的对象,那么您将遇到一个问题。您需要更改group_concat_max_len系统变量


这个SQL不会很漂亮吧?调试起来肯定不容易。

谢谢你的回答。因此,如果我使用像PHP这样的服务器端脚本语言来创建我的几何体集合,会更容易。太糟糕了,没有相关的函数ST_Collect,因为它是在PostgreeSQL+PostGIS扩展中实现的。是的,你是对的,ST_Collect会很棒。