原文链接: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技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。