openGauss SQL参考—函数和操作符:几何函数和操作符(2)
-
&>
描述:图形的最左边是否不超过在另一个图形的最左边。
示例:
openGauss=# SELECT box '((0,0),(3,3))' &> box '((0,0),(2,2))' AS RESULT; result -------- t (1 row) -
«|
描述:图形是否全部在另一个图形的下边(没有相同的纵坐标)。
示例:
openGauss=# SELECT box '((0,0),(3,3))' <<| box '((3,4),(5,5))' AS RESULT; result -------- t (1 row) -
|>>
描述:图形是否全部在另一个图形的上边(没有相同的纵坐标)。
示例:
openGauss=# SELECT box '((3,4),(5,5))' |>> box '((0,0),(3,3))' AS RESULT; result -------- t (1 row) -
&<|
描述:图形的最上边是否不超过另一个图形的最上边。
示例:
openGauss=# SELECT box '((0,0),(1,1))' &<| box '((0,0),(2,2))' AS RESULT; result -------- t (1 row) -
|&>
描述:图形的最下边是否不超过另一个图形的最下边。
示例:
openGauss=# SELECT box '((0,0),(3,3))' |&> box '((0,0),(2,2))' AS RESULT; result -------- t (1 row) -
<^
描述:图形是否低于另一个图形(允许两个图形有接触)。
示例:
openGauss=# SELECT box '((0,0),(-3,-3))' <^ box '((0,0),(2,2))' AS RESULT; result -------- t (1 row) -
>^
描述:图形是否高于另一个图形(允许两个图形有接触)。
示例:
openGauss=# SELECT box '((0,0),(2,2))' >^ box '((0,0),(-3,-3))' AS RESULT; result -------- t (1 row) -
?#
描述:两个图形是否相交。
示例:
openGauss=# SELECT lseg '((-1,0),(1,0))' ?# box '((-2,-2),(2,2))' AS RESULT; result -------- t (1 row) -
?-
描述:图形是否处于水平位置。
示例:
openGauss=# SELECT ?- lseg '((-1,0),(1,0))' AS RESULT; result -------- t (1 row) -
?-
描述:图形是否水平对齐。
示例:
openGauss=# SELECT point '(1,0)' ?- point '(0,0)' AS RESULT; result -------- t (1 row) -
?|
描述:图形是否处于竖直位置。
示例:
openGauss=# SELECT ?| lseg '((-1,0),(1,0))' AS RESULT; result -------- f (1 row) -
?|
描述:图形是否竖直对齐。
示例:
openGauss=# SELECT point '(0,1)' ?| point '(0,0)' AS RESULT; result -------- t (1 row)

浙公网安备 33010602011771号