select * from table where null=null
no row selected
select * from table where null<>null
no row selected
select * from table where null is null
D
-
X
这个例子在ORACLE中执行的,充分说明了在ORACLE中,NULL相比较既不相等,也不完全不相等.
oracle是按ANSI SQL的要求来处理NULL值.
但是在SQL SERVER 和SYBASE默认情况下,NULL就是NULL.
顺带记一下,oracle下B*tree 索引不会对一个完全为NULL的项加索引.