日期:2014-05-16  浏览次数:20417 次

从查询某个字段为空值的记录说起

    错误类型:查询数据库出错.结果:没有记录.

    话说几天前需要查询字段为空值的记录,百度了一下,说用字段名is null,于是查出来后激动得在笔记中记上一笔:查询字段为空值的记录时...

    几天后再次用到这个方法,我清清楚楚地看到数据库中存在某条记录,然后想用select语句把它找出来,于是写了这样一条语句:

selectreturncash from cancelcard_info where statusis null andserid='1'

--无记录

    检查语法,拼写都没错,这个句子很简单嘛.于是很诧异,确定N次之后,怀疑应该是数据库出问题了.其实,数据库出问题才怪呢.最有可能是查询条件的问题.问同学,同学也不知道,建议我改改形式,一边猜一边试.然后:

select returncashfrom cancelcard_info where status ='null' and serid='1'

--有记录

    这下就知道问题出在"null".于是看了下设计时该字段是否允许空值