嘿嘿,天气转冷,偶然发现查询个字段值为空的sql语句也让我不知从何下手,情何以堪啊!
(AG项目需要查找一个comment不为空的记录,编写语句如下
COMMENTS is not null AND COMMENTS <>'' ;
其实语句是错误的,如果客户存入的是个tab,就排除不了,或者换行啊,回车啊,也是不能排除
)
还是google强大啊,搜一个:
1、查看一下几个
-- '32'(space) and '9'(tab) and '10'(换行) and '13'(回车)
select char(9) ,char(10), char(13) ,char(32)
不可思议,看到的居然类似,貌似一样的
2、当然解决办法来了
COMMENTS is not null AND
replace(replace(replace(replace(COMMENTS,char(9),''),char(10),''),char(13),''),char(32),'') <> ''
ok,解决之!