mysql函数MBREQUAL()怎么用?

`MBREQUAL()` 是 MySQL 中用于比较两个多边形是否完全相等的函数。它会比较两个多边形的各个顶点是否一一对应。 使用方法: MBREQUAL(g1,g2) 其中,`g1` 和 `g2` 都是多边形类型的数据。 返回值: 如果 `g1` 和 `g2` 完全相等,返回 1,否则返回 ...

`MBREQUAL()` 是 MySQL 中用于比较两个多边形是否完全相等的函数。它会比较两个多边形的各个顶点是否一一对应。

使用方法:

MBREQUAL(g1,g2)

其中,`g1` 和 `g2` 都是多边形类型的数据。

返回值:

如果 `g1` 和 `g2` 完全相等,返回 1,否则返回 0。

示例:

假设表 `polygon_table` 中有一个名为 `polygon1` 的多边形,我们想查找与它完全相等的多边形,可以使用如下的 SQL 语句:

SELECT * FROM polygon_table WHERE MBREQUAL(polygon1, 'POLYGON((1 1,1 2,2 2,2 1,1 1))') = 1;

此 SQL 语句的含义是在 `polygon_table` 表中查找与 `polygon1` 完全相等的多边形,其中多边形的坐标是 `(1, 1), (1, 2), (2, 2), (2, 1), (1, 1)`。如果找到了,则返回该行记录。

本文标题为:mysql函数MBREQUAL()怎么用?

基础教程推荐