专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle管理

关于oracle空值与某个字符串比较的有关问题

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
关于oracle空值与某个字符串比较的问题
select * from t1 where f1!='aaa'

发现一个挺不符合逻辑的问题,如果f1为空,f1应该也符合不等于'aaa'的条件,结果f1为空的话,该条记录还是被干掉了,请问是怎么回事呢?
------解决思路----------------------
引用:
Quote: 引用:

NULL的多数操作结果都是NULL,而不是TRUE或FALSE。所以那句不会返回是NULL的记录。


where null 可以作为条件?


表中的记录,通过where 后面的条件判断,通常返回三个结果:True、False、NULL,而最终要的,只是结果为True的记录,其他两个都过滤掉了。
------解决思路----------------------
是在想要比较,就先用nvl函数把null转换为空字符串
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: