哦,对了,可能我的这个空格是'    '中间有空格
我该如何处理那?
总之就是让ORACLE能够把空数据过滤掉就好

解决方案 »

  1.   

    WHERE ID IS NOT NULL;
      

  2.   

    或者就NVL()函数可以很好解决这个问题!专门处理空!
    比方说NVL(字段名, 0)。
    OK了吧!
      

  3.   

    where id is null              where id is not null
    where nvl(id,-9999)=...
      

  4.   

    如果遇到null的问题你可以使用nvl()函数来进行替换;
    nvl(exp1,exp2)他返回两个表达式中第一个非空的表达式;
    另外,如果有空格的话处理起来会比较麻烦,oracle中对 
    select 'Hello' from dual where 'a'<>'';没有返回值,但是对
    select 'Hello' from dual where 'a'<>'b';确返回Hello,学习ing
      

  5.   

    空值就是一个比较麻烦的问题,很多情况都是要另外去处理一下的。
    可以用NVL(ID,***),也可以用WHERE ID IS NOT NULL来处理它。