openGauss SQL参考—函数和操作符:几何函数和操作符(3)

  • ?-|

    描述:两条线是否垂直。

    示例:

    openGauss=# SELECT lseg '((0,0),(0,1))' ?-| lseg '((0,0),(1,0))' AS RESULT;
     result 
    --------
     t
    (1 row)
    
  • ?||

    描述:两条线是否平行。

    示例:

    openGauss=# SELECT lseg '((-1,0),(1,0))' ?|| lseg '((-1,2),(1,2))' AS RESULT;
     result 
    --------
     t
    (1 row)
    
  • @>

    描述:图形是否包含另一个图形。

    示例:

    openGauss=# SELECT circle '((0,0),2)' @> point '(1,1)' AS RESULT;
     result 
    --------
     t
    (1 row)
    
  • <@

    描述:图形是否被包含于另一个图形。

    示例:

    openGauss=# SELECT point '(1,1)' <@ circle '((0,0),2)' AS RESULT;
     result 
    --------
     t
    (1 row)
    
  • ~=

    描述:两个图形是否相同。

    示例:

    openGauss=# SELECT polygon '((0,0),(1,1))' ~= polygon '((1,1),(0,0))' AS RESULT;
     result 
    --------
     t
    (1 row)
posted @ 2024-07-30 10:50  openGauss-bot  阅读(10)  评论(0)    收藏  举报