函数和运算,是SQL中的重要组成,可以对数据做简单或复杂的运算,非常的有用。当掌握了这些之后,对于写SQL有着莫大的帮助。
每个数据库都有自己的函数和运算,所以这里有些是PG独有的,有些是标准SQL中通用的,通用的直接可以使用在其他数据库中。
在psql命令行中,使用\df和\do可以列出目前数据库中可用的函数和运算符。
本系列是依据官网 PG 10的文档总结的,在总结的同时自己也在学习。
下面开始正文咯!
###########################################################################
”或“ ”且“ ”非“ 是所有语言的逻辑运算,只是可能表达方式不同。
在PG中,使用 “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 |