我有一个表Core_T1,其中包含Rec_stataus列,并且Rec_status的所有值均为Null。当我尝试以
进行查询时Sel * from Core_t1 where Rec_status <>'DELETED'
表不显示任何值。尽管目前我们还没有任何“ DELETED”记录,但我还是必须将这种逻辑纳入将来。请让我知道您的输入。
Rec_status的数据类型:VARCHAR(30)字符集UNICODE不适用
答案 0 :(得分:0)
您无法查询具有NULL的列,因为NULL =记录中没有值。为了查询它,您需要在其中具有一些值,至少要有一个空白空间。
答案 1 :(得分:0)
使用COALESCE函数,如下所示:
Sel * from Core_t1 where COALESCE (Rec_status, '-') <>'DELETED'
所有空值都将变为'-',不等于'DELETED',并且所有此类行都将被WHERE接受。