这些函数返回
GeometryCollection
值的属性。
ST_GeometryN()
并且GeometryN()
是同义词。有关详细信息,请参阅 的说明ST_GeometryN()
。GeometryN()
已弃用;希望在未来的 MySQL 版本中将其删除。改用ST_GeometryN()
。ST_NumGeometries()
并且NumGeometries()
是同义词。有关详细信息,请参阅 的说明ST_NumGeometries()
。NumGeometries()
已弃用;希望在未来的 MySQL 版本中将其删除。改用ST_NumGeometries()
。返回值 中的
N
第 - 个几何 。几何从 1 开始编号。如果任何参数是 或几何参数是空几何,则返回值为。GeometryCollection
gc
NULL
NULL
mysql> SET @gc = 'GeometryCollection(Point(1 1),LineString(2 2, 3 3))'; mysql> SELECT ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1)); +-------------------------------------------------+ | ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1)) | +-------------------------------------------------+ | POINT(1 1) | +-------------------------------------------------+
ST_GeometryN()
并且GeometryN()
是同义词。GeometryCollection
返回value 中的几何数量gc
。如果参数是NULL
或 空几何,则返回值为NULL
。mysql> SET @gc = 'GeometryCollection(Point(1 1),LineString(2 2, 3 3))'; mysql> SELECT ST_NumGeometries(ST_GeomFromText(@gc)); +----------------------------------------+ | ST_NumGeometries(ST_GeomFromText(@gc)) | +----------------------------------------+ | 2 | +----------------------------------------+