ST_NRings - Amazon Redshift

从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 Python UDF。如果您想要使用 Python UDF,请在该日期之前创建 UDF。现有的 Python UDF 将继续正常运行。有关更多信息,请参阅博客文章

ST_NRings

ST_NRings 返回输入几何体中的环形数。

语法

ST_NRings(geom)

参数

geom

一个 GEOMETRY 数据类型的值,或一个计算结果为 GEOMETRY 类型的表达式。

返回类型

INTEGER

如果 geom 为 null,则返回 null。

返回的值如下所示。

返回的值 几何体子类型

0

geomPOINTLINESTRINGMULTIPOINTMULTILINESTRING 子类型时返回

环形的数量。

geomPOLYGONMULTIPOLYGON 子类型时返回

所有组件中的环形数

geomGEOMETRYCOLLECTION 子类型时返回

示例

以下 SQL 返回多边形集合中的环形数。

SELECT ST_NRings(ST_GeomFromText('MULTIPOLYGON(((0 0,10 0,0 10,0 0)),((0 0,-10 0,0 -10,0 0)))'));
st_nrings ------------- 2