算术操作符:PostgreSQL支持基本的算术操作符,包括加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)等。可以使用这些操作符对数值类型的数据进行计算。
比较操作符:比较操作符用于比较两个值的大小关系,例如等于(=)、不等于(<>)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等。
逻辑操作符:逻辑操作符用于对布尔类型的数据进行逻辑运算,例如与(AND)、或(OR)和非(NOT)等。可以使用这些操作符来进行条件判断和逻辑运算。
字符串操作符:字符串操作符用于对字符串类型的数据进行操作,例如连接(||)、提取子串(substring)和匹配模式(LIKE)等。可以使用这些操作符来处理字符串的拼接、截取
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 |
作符AND和OR是可交换的,也就是说,你可以交换左右操作数而不影响结果。