ST_Equals()

两个几何值在空间上相等时返回 1,不受坐标顺序影响。

语法

ST_Equals(geom1, geom2)

别名:无。

参数说明

geom1geom2GEOMETRY 值。

返回值

返回 BOOL

使用说明

  • 空间相等比较表示的几何形状,而不是 WKT 文本中坐标的排列顺序。

  • 两个几何值必须具有相同 SRID。谓词仅在笛卡尔平面(SRID 0)中运算。

示例

DROP DATABASE IF EXISTS geo_equals_demo;
CREATE DATABASE geo_equals_demo;
USE geo_equals_demo;

SELECT ST_Equals(ST_GeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), ST_GeomFromText('POLYGON((2 0, 2 2, 0 2, 0 0, 2 0)')) AS polygons_equal;

DROP DATABASE geo_equals_demo;

另请参阅

ST_Overlaps()ST_Intersects()