>我有一个表Core_T1列Rec_stataus,Rec_status的所有值都是 Nulls。当我尝试查询为
Sel * from Core_t1 where Rec_status <>'DELETED'
表不显示任何值。我必须为将来合并此逻辑,尽管我们目前没有任何"已删除"记录。请让我知道您的意见。
Rec_status的数据类型:VARCHAR(30( 字符集 UNICODE 不区分大小写
不能查询具有 NULL 的列,因为 NULL = 记录中没有值。 为了让你查询它,你需要有一些值,至少是一个空白空间。
使用 COALESCE 函数,如下所示:
Sel * from Core_t1 where COALESCE (Rec_status, '-') <>'DELETED'
所有空值将变为"-",这不等于"已删除",并且所有此类行都将被 WHERE 接受。