select * from t1 where f1!='aaa'
发现一个挺不符合逻辑的问题,如果f1为空,f1应该也符合不等于'aaa'的条件,结果f1为空的话,该条记录还是被干掉了,请问是怎么回事呢?
------解决思路----------------------
表中的记录,通过where 后面的条件判断,通常返回三个结果:True、False、NULL,而最终要的,只是结果为True的记录,其他两个都过滤掉了。
------解决思路----------------------
是在想要比较,就先用nvl函数把null转换为空字符串