📣
TiDB Cloud Premium is now in public preview. Unlimited growth, instant elasticity, advanced security for enterprise workloads. Try it out →

ST_NPOINTS



Returns the number of points in a GEOMETRY or GEOGRAPHY object.

Syntax

ST_NPOINTS(<geometry_or_geography>)

Aliases

Arguments

ArgumentsDescription
<geometry_or_geography>The argument must be an expression of type GEOMETRY or GEOGRAPHY object.

Return Type

UInt8.

Examples

GEOMETRY examples

SELECT ST_NPOINTS(TO_GEOMETRY('POINT(66 12)')) AS npoints ┌─────────┐ │ npoints │ ├─────────┤ │ 1 │ └─────────┘ SELECT ST_NPOINTS(TO_GEOMETRY('MULTIPOINT((45 21),(12 54))')) AS npoints ┌─────────┐ │ npoints │ ├─────────┤ │ 2 │ └─────────┘ SELECT ST_NPOINTS(TO_GEOMETRY('LINESTRING(40 60,50 50,60 40)')) AS npoints ┌─────────┐ │ npoints │ ├─────────┤ │ 3 │ └─────────┘ SELECT ST_NPOINTS(TO_GEOMETRY('MULTILINESTRING((1 1,32 17),(33 12,73 49,87.1 6.1))')) AS npoints ┌─────────┐ │ npoints │ ├─────────┤ │ 5 │ └─────────┘ SELECT ST_NPOINTS(TO_GEOMETRY('GEOMETRYCOLLECTION(POLYGON((-10 0,0 10,10 0,-10 0)),LINESTRING(40 60,50 50,60 40),POINT(99 11))')) AS npoints ┌─────────┐ │ npoints │ ├─────────┤ │ 8 │ └─────────┘

GEOGRAPHY examples

SELECT ST_NPOINTS(ST_GEOGFROMWKT('LINESTRING(40 60,50 50,60 40)')) AS npoints ┌─────────┐ │ npoints │ ├─────────┤ │ 3 │ └─────────┘

Was this page helpful?