Postgres 为内建的数据类型提供了 大量的函数和操作符.用户也可以定义它们自己的函数和操作符, 象程序员手册里描述的那样. psql 命令 \df 和 \do 可以分别用于显示所有实际可用的函数 和操作符的列表.
如果你关心移植性,那么请注意,我们在本章描述的大多数 函数和操作符,除了最琐碎的算术和比较操作符以及一些做了明确 标记的函数以外,都没有在SQL标准里声明. 不过,许多其它RDBMS包也提供了大量相同或者类似的函数, 并且有些 Postgres 里提供的 函数实际上是从其他 RDBMS 来的灵感.
常用的逻辑操作符有:
AND |
OR |
NOT |
a | b | a AND b | a OR b |
---|---|---|---|
TRUE | TRUE | TRUE | TRUE |
TRUE | FALSE | FALSE | TRUE |
TRUE | NULL | NULL | TRUE |
FALSE | FALSE | FALSE | FALSE |
FALSE | NULL | FALSE | NULL |
NULL | NULL | NULL | NULL |
a | NOT a |
---|---|
TRUE | FALSE |
FALSE | TRUE |
NULL | NULL |