Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


~=(相等)

📄字数 385
👁️阅读量 加载中...

功能描述

判断两个对象是否一般相等。适用于POINT、BOX、POLYGON、CIRCLE。

语法格式

L_OPERAND_TYP ~= R_OPERAND_TYP

输入参数

L_OPERAND_TYP(左操作数类型)R_OPERAND_TYP(右操作数类型)RET_TYPE(返回类型)
POINTPOINTBOOLEAN
CIRCLECIRCLEBOOLEAN
POLYGONPOLYGONBOOLEAN
BOXBOXBOOLEAN

输出结果

输出结果的类型为 BOOLEAN 类型。

示例

sql
-- 两个方框是否相等。
SQL> SELECT BOX(POINT('(0,0)'),POINT('(6,6)')) ~= BOX(POINT('(1,1)'),POINT('(7,7)'));

+-------+
| EXPR1 |
+-------+
| F     |
+-------+

-- 两个多边形一般相等,但点的顺序不同。
SQL> SELECT POLYGON('((0,0),(1,1))') ~= POLYGON('((1,1),(0,0))');

+-------+
| EXPR1 |
+-------+
| T     |
+-------+

-- 不一般相等得圆。
SQL> SELECT CIRCLE('<(0,0),1>') ~= CIRCLE('<(0,-3),1>') ;

+-------+
| EXPR1 |
+-------+
| F     |
+-------+