All Products
Search
Document Center

ApsaraDB RDS:ST_Within

Last Updated:Mar 30, 2026

Menguji apakah seluruh titik suatu geometry atau grid berada di dalam geometry atau grid target.

Sintaksis

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

Parameter

ParameterDeskripsi
gridObjek geomgrid yang akan diuji.
geomObjek geometry yang akan diuji.

Catatan penggunaan

Argumen geometry harus menggunakan sistem referensi spasial CGC2000 dengan identifier sistem referensi spasial (SRID) 4490.

Contoh

Periksa apakah suatu titik berada di dalam grid

Kueri mengembalikan f (false) karena titik tersebut berada di luar grid yang ditentukan.

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

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

Periksa apakah satu grid berada di dalam grid lain

Kueri mengembalikan t (true) karena G001331032213300013 sepenuhnya terkandung dalam G001331032213300.

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

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