<@(被包含)
📄字数 389
👁️阅读量 加载中...
功能描述
检查第一个对象是否被包含于第二个对象。
语法格式
L_OPERAND_TYP <@ R_OPERAND_TYP
输入参数
L_OPERAND_TYP(左操作数类型) | R_OPERAND_TYP(右操作数类型) | RET_TYPE(返回类型) |
---|---|---|
POLYGON | POLYGON | BOOLEAN |
LSEG | LINE | BOOLEAN |
POINT | LSEG | BOOLEAN |
POINT | LINE | BOOLEAN |
POINT | BOX | BOOLEAN |
POINT | POLYGON | BOOLEAN |
LSEG | BOX | BOOLEAN |
POINT | CIRCLE | BOOLEAN |
CIRCLE | CIRCLE | BOOLEAN |
BOX | BOX | BOOLEAN |
POINT | PATH | BOOLEAN |
输出结果
输出结果的类型为 BOOLEAN
类型。
示例
sql
-- BOX 矩形框被包含
SQL> SELECT BOX(POINT('(0,1)'),POINT('(1,0)')) <@ BOX(POINT('(0,1)'),POINT('(-1,0)'));
+-------+
| EXPR1 |
+-------+
| F |
+-------+
-- CIRCLE 圆被包含
SQL> SELECT CIRCLE('<(1,1),2>') <@ CIRCLE('<(0,0),5>') ;
+-------+
| EXPR1 |
+-------+
| T |
+-------+
-- POLYGON 多边形被包含
SQL> SELECT POLYGON('( 30, 130, 40, 140)') <@ POLYGON('( 10, 110),( 20, 120), (30, 130), (40, 140)');
+-------+
| EXPR1 |
+-------+
| T |
+-------+