一个表TableTest,有个test字段,
如果有个test字段为null
select * from t.test != '1'//理论上test为null,不等于1,因此会出现在结果中,但是结果是:不会。
原因是,where用=的时候,但凡该字段是null就不出现在结果集合里
只需要记住:
当where和=使用时,null永远不出现在结果集里。
一个表TableTest,有个test字段,
如果有个test字段为null
select * from t.test != '1'//理论上test为null,不等于1,因此会出现在结果中,但是结果是:不会。
原因是,where用=的时候,但凡该字段是null就不出现在结果集合里
只需要记住:
当where和=使用时,null永远不出现在结果集里。