sql语句中某个字段有值,也有空的情况下做条件

来源:互联网 发布:医院数据安全管理制度 编辑:程序博客网 时间:2024/05/08 15:41

今天遇到个奇怪的问题.
表中字段 common_status_type
值为
                 01
                 02
                 01
                 null

现在要取出  不是'01'的所有值.
一开始用下面的写法,,
select t.*, t.rowid
  from m_custadditional t
 where t.common_status_type <> 01   但是取不出来当 common_status_type为空的值,想了半天想出个比较怪的法子.试试可行.方法如下

select t.*, t.rowid
  from m_custadditional t
 where nvl(t.common_status_type, 99) <> 01    

才发现自己太有材了

 

原创粉丝点击