文档首页/ 云数据库 GaussDB/ 开发指南(集中式_V2.0-8.x)/ FAQ/ 空字符串和NULL的关系是什么?
更新时间:2024-11-12 GMT+08:00
分享

空字符串和NULL的关系是什么?

答:GaussDB中对空字符串是否为NULL和数据库的兼容模式有关。

  • A兼容模式中空字符串判断为NULL。
    gaussdb=# CREATE DATABASE db_test1 DBCOMPATIBILITY = 'A';
    gaussdb=# \c db_test1
    db_test1=# SELECT '' IS NULL;
     ?column? 
    ----------
     t
    (1 row)
  • B兼容模式中空字符串判断不为NULL。
    gaussdb=# CREATE DATABASE db_test2 DBCOMPATIBILITY = 'B';
    gaussdb=# \c db_test2
    db_test2=# SELECT '' IS NULL;
     ?column? 
    ----------
     f
    (1 row)

相关文档