PostgreSQL
上一頁 第四章. 運算符號 下一頁

幾何運算符號

表 4-4. Postgres 幾何運算符號  

運算符號 描述 例子
平移 '((0,0),(1,1))'::box + '(2.0,0)'::point
平移 '((0,0),(1,1))'::box - '(2.0,0)'::point
伸縮/旋轉 '((0,0),(1,1))'::box * '(2.0,0)'::point
伸縮/旋轉 '((0,0),(2,2))'::box / '(2.0,0)'::point
'((1,-1),(-1,1))' # '((1,1),(-1,-1))'
多邊形頂點數 # '((1,0),(0,1),(-1,0))'
##  最近點 '(0,0)'::point ## '((2,0),(0,2))'::lseg
&&  重疊? '((0,0),(1,1))'::box && '((0,0),(2,2))'::box
&<  左重疊? '((0,0),(1,1))'::box &< '((0,0),(2,2))'::box
&>  右重疊? '((0,0),(3,3))'::box &> '((0,0),(2,2))'::box
<->  兩者間距離 '((0,0),1)'::circle <-> '((5,0),1)'::circle
<<  在左邊? '((0,0),1)'::circle << '((5,0),1)'::circle
<^  低於? '((0,0),1)'::circle <^ '((0,5),1)'::circle
>>  在右邊? '((5,0),1)'::circle >> '((0,0),1)'::circle
>^  高於? '((0,5),1)'::circle >^ '((0,0),1)'::circle
?#  相交或重疊 '((-1,0),(1,0))'::lseg ?# '((-2,-2),(2,2))'::box;
?-  水平? '(1,0)'::point ?- '(0,0)'::point
?-|  垂直? '((0,0),(0,1))'::lseg ?-| '((0,0),(1,0))'::lseg
@-@  長度或周長 @-@ '((0,0),(1,0))'::path
?|  豎直? '(0,1)'::point ?| '(0,0)'::point
?||  平行? '((-1,0),(1,0))'::lseg ?|| '((-1,2),(1,2))'::lseg
包含或在...上? '(1,1)'::point @ '((0,0),2)'::circle
@@  ...的中心 @@ '((0,0),10)'::circle
~=  與...相同 '((0,0),(1,1))'::polygon ~= '((1,1),(0,0))'::polygon

上一頁 首頁 下一頁
數字運算符號 開頭 時間間隔運算符號