where id is null where id is not null where nvl(id,-9999)=...
如果遇到null的问题你可以使用nvl()函数来进行替换; nvl(exp1,exp2)他返回两个表达式中第一个非空的表达式; 另外,如果有空格的话处理起来会比较麻烦,oracle中对 select 'Hello' from dual where 'a'<>'';没有返回值,但是对 select 'Hello' from dual where 'a'<>'b';确返回Hello,学习ing
空值就是一个比较麻烦的问题,很多情况都是要另外去处理一下的。 可以用NVL(ID,***),也可以用WHERE ID IS NOT NULL来处理它。
比方说NVL(字段名, 0)。
OK了吧!
where nvl(id,-9999)=...
nvl(exp1,exp2)他返回两个表达式中第一个非空的表达式;
另外,如果有空格的话处理起来会比较麻烦,oracle中对
select 'Hello' from dual where 'a'<>'';没有返回值,但是对
select 'Hello' from dual where 'a'<>'b';确返回Hello,学习ing
可以用NVL(ID,***),也可以用WHERE ID IS NOT NULL来处理它。