GBase 8a
其他
文章
南大通用GBase 8a MPP Cluster关于算术操作符的用法介绍
GBase用户17199
发表于2024-08-29 17:31:46453次浏览0个评论
南大通用GBase 8a MPP Cluster 支持常用的算术操作符,使用中有2点注意:
- 如果两个参数均是整型,“-”,“+”和“*”以BIGINT(64位)精度运算并返回结果。
- 如果一个参数是无符号的整数,其他参数是整数,结果为无符号整数。
1 + 加法
示例:两个操作数都是整型。
gbase> SELECT 3+5 FROM dual;
+-----+
| 3+5 |
+-----+
| 8 |
+-----+
1 row in set2 - 减法
示例:两个操作数都是整型。
gbase> SELECT 3-5 FROM dual;
+-----+
| 3-5 |
+-----+
| -2 |
+-----+
1 row in set3 - 一元减
函数说明:改变参数的符号。
示例:操作数为整型。
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 set5 / 除法
示例
示例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以上就是今天的内容,感谢大家阅读!
评论
登录后才可以发表评论
热门帖子
- 12023-05-09浏览数:20220
- 22023-09-25浏览数:13292
- 32020-05-11浏览数:13063
- 42019-04-26浏览数:12440
- 52023-07-04浏览数:11715