postgre连接符
来源:互联网 发布:js只能输入数字小数点 编辑:程序博客网 时间:2024/06/05 04:35
一、逻辑操作符:
常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。
二、比较操作符:
下面是PostgreSQL中提供的比较操作符列表:
比较操作符可以用于所有可以比较的数据类型。所有比较操作符都是双目操作符,且返回boolean类型。除了比较操作符以外,我们还可以使用BETWEEN语句,如:
a BETWEEN x AND y 等效于 a >= x AND a <= y
a NOT BETWEEN x AND y 等效于 a < x OR a > y
三、 数学函数和操作符:
下面是PostgreSQL中提供的数学操作符列表:
按位操作符只能用于整数类型,而其它的操作符可以用于全部数值数据类型。按位操作符还可以用于位串类型bit和bit varying,
下面是PostgreSQL中提供的数学函数列表,需要说明的是,这些函数中有许多都存在多种形式,区别只是参数类型不同。除非特别指明,任何特定形式的函数都返回和它的参数相同的数据类型。
函数返回类型描述例子
结果abs(x) 绝对值abs(-17.4)17.4cbrt(double) 立方根cbrt(27.0)3ceil(double/numeric) 不小于参数的最小的整数ceil(-42.8)-42degrees(double)
把弧度转为角度degrees(0.5)28.6478897565412exp(double/numeric) 自然指数exp(1.0)2.71828182845905floor(double/numeric) 不大于参数的最大整数floor(-42.8)-43ln(double/numeric) 自然对数ln(2.0)0.693147180559945log(double/numeric) 10为底的对数log(100.0)2log(b numeric,x numeric) numeric指定底数的对数log(2.0, 64.0)6.0000000000mod(y, x) 取余数mod(9,4)1pi()
double"π"常量pi()
3.14159265358979power(a double, b double)double求a的b次幂power(9.0, 3.0)729power(a numeric, b numeric)numeric求a的b次幂power(9.0, 3.0)729radians(double)double把角度转为弧度radians(45.0)0.785398163397448random()double0.0到1.0之间的随机数值random() round(double/numeric) 圆整为最接近的整数round(42.4)42round(v numeric, s int)numeric圆整为s位小数数字round(42.438,2)42.44sign(double/numeric) 参数的符号(-1,0,+1)
sign(-8.4)-1sqrt(double/numeric) 平方根sqrt(2.0)1.4142135623731trunc(double/numeric) 截断(向零靠近)trunc(42.8)42trunc(v numeric, s int)numeric截断为s小数位置的数字trunc(42.438,2)42.43
三角函数列表:
函数描述acos(x)反余弦asin(x)反正弦atan(x)反正切atan2(x, y)正切 y/x 的反函数cos(x)余弦cot(x)余切sin(x)正弦tan(x)正切
四、字符串函数和操作符:
下面是PostgreSQL中提供的字符串操作符列表:
五、位串函数和操作符:
对于类型bit和bit varying,除了常用的比较操作符之外,还可以使用以下列表中由PostgreSQL提供的位串函数和操作符,其中&、|和#的位串操作数必须等长。在移位的时候,保留原始的位串的的长度。
除了以上列表中提及的操作符之外,位串还可以使用字符串函数:length, bit_length, octet_length, position, substring。此外,我们还可以在整数和bit之间来回转换,如:
MyTest=# SELECT 44::bit(10);
bit
------------
0000101100
(1 row)
MyTest=# SELECT 44::bit(3);
bit
-----
100
(1 row)
MyTest=# SELECT cast(-44 as bit(12));
bit
--------------
111111010100
(1 row)
MyTest=# SELECT '1110'::bit(4)::integer;
int4
------
14
(1 row)
注意:如果只是转换为"bit",意思是转换成bit(1),因此只会转换成整数的最低位。
注:本文转载至http://www.cnblogs.com/stephen-liu74/archive/2012/05/02/2294071.html
- postgre连接符
- C#连接Postgre SQL
- springjpa连接postgre
- ado、odbc连接Postgre SQL
- postgre 配置与连接代码
- ado、odbc连接Postgre SQL
- ado、odbc连接Postgre SQL
- postgre数据库远程连接配置
- arcgis连接postgre数据库问题
- 使用C语言连接postgre数据库
- perl,dbi连接postgre和mysql
- postgre按照某列前几位连接并显示
- Windows下对postgre开启远程连接权限
- FATAL: no pg_hba.conf entry for host "::1" odoo10连接postgre navicate连接问题
- postgre constraints
- postgre索引
- postgre笔记
- postgre数据库
- Python中的4中数据类型区别对比
- 面试遇到了算法题?看这篇就够啦。
- mongo操作笔记
- 微软 SQL Server 2016 迁移技术培训实验营
- 结合二维码打造安全的手机远程运维管理平台
- postgre连接符
- C# String.Format 各种字符串格式
- LeetCode:Algorith1 —Two Sum
- 检测是否是全数字
- 数据库索引的实现原理
- TIMESTAMP是否自动刷新配置问题
- 安装jdk遇上的bug
- 用shell脚本监控进程是否存在 不存在则启动的实例
- C#之字符型