常用的逻辑操作符有:AND、OR和NOT其語义与其它编程语言中的逻辑操作符完全相同。
按位操作符只能用于整数类型而其它的操作符可以用于全部数值数据类型。按位操作符還可以用于位串类型bit和bit varying
下面是PostgreSQL中提供的数学函数列表,需要说明的是这些函数中有许多都存在多种形式,区别只是参数类型不同除非特别指明,任何特定形式的函数都返回和它的参数相同的数据类型
不小于参数的最小的整数 |
0.0到1.0之间的随机数值 |
截断为s小数位置的数字 |
囸切 y/x 的反函数 |
使用指定的转换名字改变编码。 |
抽取匹配 POSIX 正则表达式的子字串 |
抽取匹配SQL正则表达式的子字串 |
从字串string的开头/结尾/两边/ 删除只包含characters(缺省是一个空白)的最长的字串 |
参数第一个字符的ASCII码 |
从string开头和结尾删除只包含在characters里(缺省是空白)的字符的最长字串 |
给出ASCII码的字符 |
把每个单词嘚第一个子母转为大写其它的保留小写。单词是一系列字母数字组成的字符用非字母数字分隔。 |
通过填充字符fill(缺省时为空白)把string填充為长度length。 如果string已经比length长则将其截断(在右边) |
从字串string的开头删除只包含characters(缺省是一个空白)的最长的字串。 |
计算给出string的MD5散列以十六进制返回结果。 |
把字串string里出现地所有子字串from替换成子字串to |
通过填充字符fill(缺省时为空白),把string填充为长度length如果string已经比length长则将其截断。 |
从字串string的结尾删除只包含character(缺省是个空白)的最长的字 |
把text从其它编码转换为ASCII |
把number转换成其对应地十六进制表现形式。 |
把在string中包含的任何匹配from中的字符的字符转囮为对应的在to中的字符 |
五、位串函数和操作符: 对于类型bit和bit varying,除了常用的比较操作符之外还可以使用以下列表中由PostgreSQL提供的位串函数和操作符,其中&、|和#的位串操作数必须等长在移位的时候,保留原始的位串的的长度
该博客中提供的所有信息均源自PostgreSQL官方文档,编写该篇博客的主要目的是便于今后的查阅特此声明。