原来是is null
呵..tks asiali

解决方案 »

  1.   

    select CONNECTION  from wanglong.userlike t WHERE CONNECTION is null;
      

  2.   

    或者
    select CONNECTION  from wanglong.userlike t WHERE CONNECTION = null;
      

  3.   

    if you want to judge a value whether is null in oracle,you must use "is null"
    or "is not null"
      

  4.   

    select len(CONNECTION) A  from wanglong.userlike t WHERE CONNECTION is null;
      

  5.   

    呵呵,大学里老师都说了n次了,'' <> null
      

  6.   

    oracle 与sql server不同
    sql server:
    where col_name='' and col_name is null
    oracle
    where col_name is null
      

  7.   

    to 楼上..
    在oracle中好象''就和null等效哦,不信你试试,所以我说oracle非常变态
      

  8.   

    在ORACLE中,''是不存在的,基本上都是以NULL存在,但程序中,SQL语句中却可以写'',但是:'' 觉不等于null.
    oracle提供一个函数:nvl来处理空值,你的语句可以这样写:
      select CONNECTION  from wanglong.userlike t WHERE nvl(CONNECTION,'1') ='1' ;
      select CONNECTION  from wanglong.userlike t WHERE nvl(CONNECTION,'0') ='0' ;
    或这样写:
      select CONNECTION  from wanglong.userlike t WHERE CONNECTION is null;
    这样写也可以,但我没有试:(一般不这样写,因为ORACLE中''和null经常混搅不清)
      select CONNECTION  from wanglong.userlike t WHERE nvl(CONNECTION,'') ='' ;
      

  9.   

    select CONNECTION  from wanglong.userlike t WHERE CONNECTION is null
      

  10.   

    select CONNECTION  from wanglong.userlike t WHERE CONNECTION is null;