返回首页

gbase数据、南大通用产品文档:GBase8sENABLE_NULL_STRING 配置参数

更新日期:2024年09月11日

使用 ENABLE_NULL_STRING 配置参数来启用或禁用空字符串(’’)查询时是否等同
于 NULL 的功能。
onconfig.std 值
ENABLE_NULL_STRING 1

1 = 启用(缺省值),空字符串(仅限于 ’’)等同于 NULL
0 = 禁用,空字符串(仅限于 ’’)不等同于 NULL
生效
编辑 onconfig 文件并重启数据库服务器之后。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 77 -

用法
ENABLE_NULL_STRING 配置参数确定在对字符型字段执行 IS NULL 的条件查询时,空字符
串(即,’’)是否等同于 NULL。缺省设置 ENABLE_NULL_STRING 配置参数为 1 来启用
此功能。设置值为 0 来屏蔽此功能。

...
- 787 -

GBase 8s 管理员参考
南大通用数据技术股份有限公司 XVIII

语法格式
SELECT ...
INTERSECT
SELECT ...;
功能
INTERSECT(交运算符),
返回每个SELECT 查询结果中相同的结果集,
也就是将多
个查询结果集中的公共部分作为最终返回的结果集。另外交运算不忽略空值。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 731
示例
示例1:SELECT ... INTERSECT SELECT ...
示例中用到的表及数据:
USE test;
CREATE TABLE t1 (a int , b varchar(10));
CREATE TABLE t2 (c int ,d varchar(20),e varchar(5));
INSERT INTO t1 VALUES(1,'a'),(2,'b'),(3,'c');
INSERT INTO t2 VALUES(1,'a','aa'),(2,'b','bb'),(4,'c','cc');
示例:
gbase> SELECT a ,b FROM t1;
+------+------+
| a | b |
+------+------+
| 1 | a |
| 2 | b |
| 3 | c |
+------+------+
3 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 INTERSECT SELECT c AS a, d AS b FROM t2;
+------+------+
| a | b |
+------+------+
| 1 | a |
| 2 | b |
+------+------+
2 rows in set

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 732