南大通用GBase 8a MPP Cluster关于算术操作符的用法介绍

原文链接:https://www.gbase.cn/community/post/4368
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。

南大通用GBase 8a  MPP Cluster 支持常用的算术操作符,使用中有2点注意:

  • 如果两个参数均是整型,“-”,“+”和“*”以BIGINT(64位)精度运算并返回结果。
  • 如果一个参数是无符号的整数,其他参数是整数,结果为无符号整数。

1 + 加法

示例:两个操作数都是整型。

gbase> SELECT 3+5 FROM dual;
+-----+
| 3+5 |
+-----+
|   8 |
+-----+
1 row in set

2 - 减法

示例:两个操作数都是整型。

gbase> SELECT 3-5 FROM dual;
+-----+
| 3-5 |
+-----+
|  -2 |
+-----+
1 row in set

3 - 一元减

函数说明:改变参数的符号。

示例:操作数为整型。

gbase> SELECT - 2 FROM dual;
+-----+
| - 2 |
+-----+
|  -2 |
+-----+
1 row in set

注意:如果操作数是BIGINT类型,那么返回值也是BIGINT类型。

4 * 乘法

示例:两个操作数都是整型。

gbase> SELECT 3*5 FROM dual;
+-----+
| 3*5 |
+-----+
|  15 |
+-----+
1 row in set

5 / 除法

示例

示例1:两个操作数都是整型。

gbase> SELECT 3/5 FROM dual;
+--------+
| 3/5    |
+--------+
| 0.6000 |
+--------+
1 row in set

示例2:除数为0,返回值为NULL。

gbase> SELECT 102/(1-1) FROM dual;
+-----------+
| 102/(1-1) |
+-----------+
|      NULL |
+-----------+
1 row in set

说明:只有当在一个结果被转换到一个整数的上下文中执行时,除法才会以BIGINT进行算术计算。

6 DIV 整数除法

示例:两个操作数都是整型。

gbase> SELECT 5 DIV 2 FROM dual;
+---------+
| 5 DIV 2 |
+---------+
|       2 |
+---------+
1 row in set

以上就是今天的内容,感谢大家阅读!

原文链接:https://www.gbase.cn/community/post/4368
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值