1.在mysql中区分null 和 空串 '',oracle中不区分
如果你想查询表中 a 字段为null 和 ''的记录,可以使用ifnull函数==》 where ifnull(a,'') = ''
这样写比 a is null or a = ''好多了,不管字段a的值是空串''还是null,都可以查出来
2.!=查不出结果
那是因为该字段有为null的值,所以要查询 where a != b ==》where a != b or a is null
1.在mysql中区分null 和 空串 '',oracle中不区分
如果你想查询表中 a 字段为null 和 ''的记录,可以使用ifnull函数==》 where ifnull(a,'') = ''
这样写比 a is null or a = ''好多了,不管字段a的值是空串''还是null,都可以查出来
2.!=查不出结果
那是因为该字段有为null的值,所以要查询 where a != b ==》where a != b or a is null