すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ST_Disjoint

最終更新日:Mar 29, 2026

2つのジオメトリオブジェクトが共通のポイントを共有しない場合は true を返し、それ以外の場合は false を返します。

構文

boolean ST_Disjoint(geometry a, geometry b);

パラメーター

パラメーター説明
a1つ目のジオメトリオブジェクト。
b2つ目のジオメトリオブジェクト。

戻り値

boolean

  • 2つのジオメトリオブジェクトがディスジョイント (共通のポイントを共有しない) である場合は true を返します。

  • オブジェクトが1つ以上のポイントを共有する場合は false を返します。

注意事項

  • ST_Disjoint(A, B)A ∩ B = ∅ と等価です。2つのオブジェクトに対して Overlap、Touch、または Within のいずれかの条件が成立する場合、この関数は false を返します。

  • この関数はインデックスを使用しません。

SELECT ST_Disjoint(
  'LINESTRING(0 0,-3 -3)'::geometry,
  'LINESTRING(0 1,1 0)'::geometry
);
 st_disjoint
-------------
 t
(1 行)