📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

ST_LENGTH



GEOMETRY または GEOGRAPHY オブジェクト内の LineString のユークリッド長を返します。

構文

ST_LENGTH(<geometry_or_geography>)

引数

引数説明
<geometry_or_geography>引数は、linestring を含む GEOMETRY または GEOGRAPHY 型の式である必要があります。

戻り値の型

Double。

例

GEOMETRY の例

SELECT ST_LENGTH(TO_GEOMETRY('POINT(1 1)')) AS length ┌─────────┐ │ length │ ├─────────┤ │ 0 │ └─────────┘ SELECT ST_LENGTH(TO_GEOMETRY('LINESTRING(0 0, 1 1)')) AS length ┌─────────────┐ │ length │ ├─────────────┤ │ 1.414213562 │ └─────────────┘ SELECT ST_LENGTH( TO_GEOMETRY('POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))') ) AS length ┌─────────┐ │ length │ ├─────────┤ │ 0 │ └─────────┘

GEOGRAPHY の例

SELECT ST_LENGTH( ST_GEOGFROMWKT( 'LINESTRING(0 0, 1 0)' ) ) AS length ╭──────────────────╮ │ length │ ├──────────────────┤ │ 111319.490793274 │ ╰──────────────────╯

このページは役に立ちましたか?