GBase 8a
其他
文章
南大通用GBase 8a MPP Cluster关于算术操作符的用法介绍
发表于2024-08-29 17:31:46666次浏览4个评论
南大通用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以上就是今天的内容,感谢大家阅读!
评论
登录后才可以发表评论
崔哥发表于 7个月前
十二年前,曾上到、绣春台顶。双脚健、不烦筇杖,透岩穿岭。老去渐消狂气习,重来依旧佳风景。想牧之、千载尚神游,空山冷。山之下,江流永。江之外,淮山暝。望中原何处,虎狼犹梗。勾蠡规模非浅近,石苻事业真俄顷。问古今、宇宙竟如何,无人省。
levvel发表于 5个月前
必须点赞!
GBase用户51848发表于 2个月前
学会了
曾云林发表于 2个月前
谢谢分享
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25060
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17529