oracle查询,where =对null字段无效 。慎重使用。

来源:互联网 发布:云计算的就业前景 编辑:程序博客网 时间:2024/05/24 02:35

一个表TableTest,有个test字段,

如果有个test字段为null

select * from t.test != '1'//理论上test为null,不等于1,因此会出现在结果中,但是结果是:不会。


原因是,where用=的时候,但凡该字段是null就不出现在结果集合里



只需要记住:

当where和=使用时,null永远不出现在结果集里

原创粉丝点击