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

ST_DISTANCE



2 つのオブジェクト間の最小距離を返します。GEOMETRY 入力の場合、この関数は ユークリッド距離 を使用します。GEOGRAPHY 入力の場合、この関数は haversine 距離 を使用します。

構文

ST_DISTANCE(<geometry_or_geography1>, <geometry_or_geography2>)

引数

引数説明
<geometry_or_geography1>引数は GEOMETRY または GEOGRAPHY 型の式である必要があり、Point を含んでいる必要があります。
<geometry_or_geography2>引数は GEOMETRY または GEOGRAPHY 型の式である必要があり、Point を含んでいる必要があります。

戻り値の型

Double。

例

GEOMETRY の例

SELECT ST_DISTANCE( TO_GEOMETRY('POINT(0 0)'), TO_GEOMETRY('POINT(1 1)') ) AS distance ┌─────────────┐ │ distance │ ├─────────────┤ │ 1.414213562 │ └─────────────┘

GEOGRAPHY の例

SELECT ST_DISTANCE( ST_GEOGFROMWKT('POINT(0 0)'), ST_GEOGFROMWKT('POINT(1 0)') ) AS distance ╭──────────────────╮ │ distance │ ├──────────────────┤ │ 111195.080233533 │ ╰──────────────────╯

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