=(相等)
📄字数 376
👁️阅读量 加载中...
功能描述
=在几何数据类型中有以下两种功能:
判断第一个对象的面积是否等于第二个对象的面积。适用于BOX。
判断第一个对象是否等于第二个对象。适用于LINE。
=
不仅可作为几何运算符,亦可作为比较运算符 =
和赋值运算符=
。
语法格式
L_OPERAND_TYP = R_OPERAND_TYP
输入参数
L_OPERAND_TYP(左操作数类型) | R_OPERAND_TYP(右操作数类型) | RET_TYPE(返回类型) |
---|---|---|
BOX | BOX | BOOLEAN |
LINE | LINE | BOOLEAN |
输出结果
输出结果的类型为 BOOLEAN
类型。
示例
sql
-- BOX 两矩形面积相等
SQL> SELECT BOX(POINT('(0,1)'),POINT('(1,0)')) = BOX(POINT('(4,5)'),POINT('(5,4)'));
+-------+
| EXPR1 |
+-------+
| T |
+-------+
-- 两条线段相等,但点的顺序不同
SQL> SELECT LINE(POINT('(0,1)'),POINT('(1,0)')) = LINE(POINT('(1,0)'),POINT('(0,1)'));
+-------+
| EXPR1 |
+-------+
| T |
+-------+