返回首页

gbase数据、南大通用产品文档:GBase8aBIT_AND(expr)

更新日期:2024年09月11日

函数说明

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
869
对返回的expr 中所有比特位进行按位与运算。
计算以64 位
(BIGINT)
精度执行。
如果没有匹配的行,
该函数返回18446744073709551615
(值是一个无符号BIGINT
类型,该值的所有位都设为1)。

取值:[0|1]
默认值:1
说明:这个参数用于是否控制监听各个gnode 的状态,以便控制当前执行SQL 来
获得该状态。
参数= 0 禁用监听;
参数= 1 启用监听。
该参数的默认值是1。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

功能说明
EXCEPT 用法与MINUS(差运算符)一致,
返回结果集为第一个SELECT 语句的结
果集,并且这个结果集的查询结果所包含的信息不能出现在第二个查询语句结果
集中。另外该运算不忽略空值。
语法格式

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1093
select_statement1
EXCEPT
select_statement2 ;
表5- 107 参数说明
参数名称


select_statement
SELECT 语句。
示例
示例1:SELECT ...EXCEPT SELECT...
示例中所用的表及数据:
CREATE TABLE t1 (a int , b varchar(10));
INSERT INTO t1 VALUES(1,'a'),(2,'b'),(3,'c');
INSERT INTO t1 VALUES(null,null);
CREATE TABLE t2 (c int ,d varchar(20),e varchar(5));
INSERT INTO t2 VALUES(1,'a','aa'),(2,'b','bb'),(4,'c','cc');
MINUS
执行结果:
gbase> SELECT a,b FROM t1;
+------+------+
| a
| b
|
+------+------+
|
1 | a
|
|
2 | b
|
|
3 | c
|
| NULL | NULL |
+------+------+
4 rows in set
gbase> SELECT c AS a, d AS b FROM t2;
+------+------+
| a
| b
|
+------+------+
|
1 | a
|
|
2 | b
|
|
4 | c
|
+------+------+
3 rows in set
gbase> SELECT a ,b FROM t1 EXCEPT SELECT c AS a, d AS b FROM t2;
+------+------+
| a
| b
|
+------+------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1094
|
3 | c
|
| NULL | NULL |
+------+------+
2 rows in set