ST_GeometryN()

TL;DR

使用 ST_GeometryN() 从集合中按从 1 开始的位置获取成员。

返回集合中的第 n 个几何成员。

语法

ST_GeometryN(geom, n)

参数说明

参数

说明

geom

GEOMETRYGEOMETRY32 集合值。

n

从 1 开始的成员位置,类型为 INT64

返回值

返回与输入相同的几何类型族,并保留 SRID 元数据。

使用说明

示例

DROP DATABASE IF EXISTS geo_geometryn_demo;
CREATE DATABASE geo_geometryn_demo;
USE geo_geometryn_demo;

SELECT ST_AsText(ST_GeometryN(ST_GeomFromText('MULTIPOINT(1 1,2 2,3 3)'), 2)) AS member;

DROP DATABASE geo_geometryn_demo;

相关函数