今天因为不小心将一个字段与1进行了比较,字段中包含null值,一些记录就变成了null<>1,而null在oracle中比较特殊,null<>1并不是真,是假,需要处理一下才行,改成nvl(double_part,0)<>1下面是oracle的解释
根据上图最后一行可以看出null<>1应该是unknown,在oracle中unknown的记录不会返回,not unknown也被当做unknown来处理