返回首页

gbase数据、南大通用产品文档:GBase8a函数和操作符

更新日期:2024年09月11日

操作符
操作符优先级
说明

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 362
操作符优先级在下面列出,从最高到最低。同一行的操作符具有同样的优先级。
BINARY,COLLATE
!
-(unary minus),~(unary bit inversion)
^
*,/,DIV,%,MOD
-,+
<<,>>
&
|
=,<=>,>=,>,<=,<,<>,!=,IS,LIKE,REGEXP,IN
BETWEEN,CASE,WHEN,THEN,ELSE
NOT
&&,AND
OR,XOR
:=
圆括号
说明
(...)
括号,使用它来规定一个表达式的运算顺序,放在括号里的操作符优先执行。
示例

示例1:不使用括号,表达式先执行乘法操作,再执行加法操作。
gbase> SELECT 1+2*3 FROM t;
+-------+
| 1+2*3 |
+-------+
| 7 |
+-------+
1 row in set

示例2:使用括号,表达式先执行括号中的加法操作,再执行括号外的乘法操
作。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 363
gbase> SELECT (1+2)*3 FROM t;
+---------+
| (1+2)*3 |
+---------+
| 9 |
+---------+
1 row in set
比较函数和操作符
概述
比较运算的结果是1(TRUE)、0(FALSE)或NULL。
这些运算可用于数字和字符串上。根据需要,字符串将会自动地被转换到数字,而
数字也可自动转换为字符串。
说明
本章中的一些函数
(如GREATEST()和LEAST())
的所得值虽然不包括1
(TRUE)

0
(FALSE)
或NULL,但对参数值进行比较时,也会基于下述规则。

GBase UP 使用下列规则进行数值比较:
1)
如果一个或两个参数是NULL,
比较的结果是NULL,
除了<=>比较符
(含
有NULL 参数时,比较结果不是NULL)。
2)
如果在一个比较操作中两个参数均是字符串,它们作为字符串被比较。
3)
如果两个参数均是整数,它们作为整数被比较。
4)
如果比较操作中,一个参数为字符串,另一个为整数,则以操作符左侧参
数的数据类型为准。
5)
十六进制值如果不与一个数字进行比较,那么它将当作一个二进制字符
串。
6)
如果参数之一是DATETIME 列,而另一参数是一个常量,在比较执行之
前,这个常量被转换为一个时间戳。
注意
IN()中的参数不是这样的。为了安全起见,建议用户在比较时使用完整的
DATETIME/DATE/TIME 字符串。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 364
在所有其它情况下,参数作为浮点(REAL)数字被比较。
要转换一个值成为一个特殊的类型,用户可以使用CAST()函数。
注意
HIVE 引擎不支持BINARY。

关闭连接方法。
此方法调用后,
当前GBaseConnection 对象与GBase
Server
的连接断开。
函数名称
返回值
返回值类型
函数参数
参数含义
close







样例代码:
code
from GBaseConnector import connect
config = {'host' : '172.16.3.10',
'port' : 5258,
'user' : 'gbase',
'password' : 'gbase20110531',
'database' : 'test'}
conn = connect(**config)
conn.close()

GBase 8a MPP Cluster 监控工具是南大通用数据技术有限公司开发的GBase 8a
MPP Cluster 的组成部分之一。
提供监控数据,
及时的报警功能,
直观的趋势展示,
可靠的数据分布视图和数据库连接线程的状态展示。
GBase 8a MPP Cluster 监控工具主要监控GBase 8a MPP Cluster 部署环境中集群节
点Server 的运行状态、资源利用情况、网络通讯情况等信息,能够为用户监控集
群及其集群点的运行情况提供可靠的依据。

提供监控数据;

及时的报警功能;

直观的趋势展示;

可靠的数据分布视图;

数据库连接线程的状态展示
图5- 12 可视化监控工具

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1330