日期:2014-05-18  浏览次数:20398 次

寻求高效的代码,如果选出一个字符型字段中为空串,或为空格,或为null的所有记录,一句代码
寻求高效的代码,如果选出一个字符型字段中为空串,或为空格,或为null的所有记录,一句代码
----------------------
我能想到的以下几句,不知哪句好,有没有更好的。
select   *   from   表名   where   isnull(字段名, ' ')= ' '
select   *   from   表名   where   len(isnull(字段名, ' '))=0


------解决方案--------------------
select * from tb where col is null or len(rtrim(ltrim(col))) = 0
------解决方案--------------------
select * from tb where isnull(ltrim(rtrim(col)),1)=1
------解决方案--------------------
select * from 表名 where 字段名 is null--不用使用转换
------解决方案--------------------
如果下面是一个全角空格的话,试试输出什么
print '| '+rtrim( '  ')+ '| '
------解决方案--------------------
select *
from table
where field in ( ' ', ' ',null)