null的比较

来源:互联网 发布:包就业java 培训班 编辑:程序博客网 时间:2024/06/05 16:31

       Null的含义是不确定的意思,在oracle数据库中 ‘’代表的也是null。由于null的特殊性,null有着自己的判断方法。下面两条查询语句相信很多读者都碰到过,甚至无意写过。当null跟在等于后面时,是查询不到记录的。

select * from emp where job = null or job =’’;

select * from emp where job <> null and job <> ‘’;

正确的写法应该是:

select * from emp where job is null;

select * from emp where job is not null;

原创粉丝点击