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

ApsaraDB RDS:ST_Within

最終更新日:Mar 29, 2026

ジオメトリまたはグリッドのすべての点が、対象となるジオメトリまたはグリッドの内部に含まれているかどうかを判定します。

構文

boolean ST_Within(geomgrid grid, geometry geom);
boolean ST_Within(geometry geom, geomgrid grid);
boolean ST_Within(geomgrid grid1, geomgrid grid2);

パラメーター

パラメーター説明
gridテスト対象の geomgrid オブジェクトです。
geomテスト対象の geometry オブジェクトです。

注意事項

geometry 引数には CGC2000 空間参照系を使用する必要があります。その空間参照系識別子 (SRID) は 4490 でなければなりません。

使用例

ポイントがグリッド内に存在するかを確認する

このクエリは f(false)を返します — 指定されたグリッドの外部にポイントが存在します。

select st_within(
  ST_GeomFromText('POINT(116.31522216796875 39.910277777777778)', 4490),
  ST_GridFromText('G001331032213300013')
);

 st_within
---------------
 f

1 つのグリッドが別のグリッド内に完全に含まれるかを確認する

このクエリは t(true)を返します — G001331032213300013G001331032213300 の内部に完全に含まれています。

select st_within(
  ST_GridFromText('G001331032213300013'),
  ST_GridFromText('G001331032213300')
);

 st_within
-------------
 t