日期:2014-05-16 浏览次数:20427 次
错误类型:查询数据库出错.结果:没有记录.
话说几天前需要查询字段为空值的记录,百度了一下,说用字段名is null,于是查出来后激动得在笔记中记上一笔:查询字段为空值的记录时...
几天后再次用到这个方法,我清清楚楚地看到数据库中存在某条记录,然后想用select语句把它找出来,于是写了这样一条语句:
selectreturncash from cancelcard_info where statusis null andserid='1'
--无记录
检查语法,拼写都没错,这个句子很简单嘛.于是很诧异,确定N次之后,怀疑应该是数据库出问题了.其实,数据库出问题才怪呢.最有可能是查询条件的问题.问同学,同学也不知道,建议我改改形式,一边猜一边试.然后:
select returncashfrom cancelcard_info where status ='null' and serid='1'
--有记录
这下就知道问题出在"null"上.于是看了下设计时该字段是否允许空值