日期:2014-05-17  浏览次数:20897 次

问一个简单函数问题,谢谢大家
为什么oracle里面的length函数,在字段为空的情况下,length(字段名)返回的不是0?


以下语句不能查询长度为0的字段,请问有什么解决办法,谢谢大家,急用
select * from tousu t where length(t.returncontent)=0;

------解决方案--------------------
字段为空的直接用NULL就行了啊
select * from tousu t where t.returncontent is null;
------解决方案--------------------
字段为空和空字符串是不一样的
如果是空字符串的话,lenth检查出来就是0
如果是NULL的话就检查不出来,要用is null或者is not null来检查