📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

ST_COLLECT



将多个 GEOMETRY 值收集为单个 GEOMETRY 结果。

此函数仅支持 GEOMETRY。

语法

ST_COLLECT(<geometry>)

参数

参数描述
<geometry>一个 GEOMETRY 类型的表达式。

返回类型

GEOMETRY。根据输入不同,结果可以是 MULTIPOINT、MULTILINESTRING、MULTIPOLYGON 或 GEOMETRYCOLLECTION。

示例

WITH data AS ( SELECT TO_GEOMETRY('POINT(0 0)') AS g UNION ALL SELECT TO_GEOMETRY('LINESTRING(1 1,2 2)') ) SELECT ST_ASWKT(ST_COLLECT(g)) FROM data; ╭────────────────────────────────────────────────────╮ │ st_aswkt(st_collect(g)) │ ├────────────────────────────────────────────────────┤ │ GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(1 1,2 2)) │ ╰────────────────────────────────────────────────────╯

文档内容是否有帮助?