1. 程式人生 > >postgresql的操作符與特殊字元.md

postgresql的操作符與特殊字元.md

  • 先說下操作符號,就以 + 和 * 舉個例子:
//求 3+4 的和
postgres=# select 3+4 ;
 ?column? 
----------
        7
(1 row)
//通過呼叫專屬操作符求和 OPERATOR是函式,pg_catalog.+ 可以看作傳入引數
postgres=# select 3 OPERATOR(pg_catalog.+) 4 ;
 ?column? 
----------
        7
(1 row)
//用這種開發思維來求 3和4的積
postgres=# select 3 OPERATOR(pg_catalog.*) 4 ;
 ?column? 
----------
       12
(1 row)

  • 關於特殊符號的介紹:

這裡寫圖片描述

這裡以$符號在prepare statement中的使用為例吧!

postgres=# prepare p1 (smallint) as select * from sasuke where id=$1;
PREPARE

postgres=# execute p1(5);
 id 
----
  5
(1 row)