Skip to content

|&>

功能描述

判断第一个对象是否不超过第二个对象的下方。适用于BOX、POLYGON、CIRCLE。

  • 是,返回TRUE。
  • 否,返回FALSE。

数据类型

L_OPERAND_TYP(左操作数类型)R_OPERAND_TYP(右操作数类型)RET_TYPE(返回类型)
BOXBOXBOOLEAN
POLYGONPOLYGON
CIRCLECIRCLE

返回类型

BOOLEAN

示例

两个方框:

sql
SQL> SELECT BOX(POINT('(4,5)'),POINT('(6,7)')) |&> BOX(POINT('(0,1)'),POINT('(1,0)'));

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

Total 1 records.

两个圆:

sql
SQL> SELECT CIRCLE('<(0,0),1>') |&> CIRCLE('<(0,-3),1>') ;

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

Total 1 records.

两个多边形:

sql
SQL> SELECT POLYGON('( 10, 110, 20, 120, 30, 130, 40, 140)') |&> POLYGON('(3, 13, 4, 14)') ;

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

Total 1 records.