您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

Chapter 4. 函数和操作符

PostgreSQL 为内建的数据类型提供了 大量的函数和操作符.用户也可以定义它们自己的函数和操作符, 象 程序员手册 里描述的那样. psql 命令 \df \do 可以分别用于显示所有实际可用的函数 和操作符的列表.

如果你关心移植性,那么请注意,我们在本章描述的大多数 函数和操作符,除了最琐碎的算术和比较操作符以及一些做了明确 标记的函数以外,都没有在 SQL 标准里声明. 许多其它 RDBMS 包也有这些扩展的功能, 并且很多时候不同的数据库产品中这些功能是相互兼容的.

4.1. 逻辑操作符

常用的逻辑操作符有:

AND
OR
NOT

SQL 使用三值的布尔逻辑,这时 NULL 代表 "unknown" . 观察下面真值表:

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