orcale 中 is not null 与 <>null 的区别?

解决方案 »

  1.   

    <> null 一般用于数值之间的比较运算。一般应该都用 is not null 这种形势。
      

  2.   

    null不能用=与<>进行判断 只能用is null或is not null
      

  3.   

    在我们不知道具体有什么数据的时候,也即未知,可以用NULL,ORACLE中,含有空值的表列长度为零
    既然它表示未知的, 那么用一般的比较运算符= < >无法进行判断,
    只能用 is or is not来表示
      

  4.   

    null 是未知状态,null不能用=与 <> 进行判断   只能用is   null或is   not   null
      

  5.   

    <>  就是 !=
    null需要用is null     ,is not null来 判断
      

  6.   

    那么 orcale   中   is   not   null   与   <> ‘’   的区别呢?
      

  7.   

    SQL> create table t(a int);表已创建。SQL> insert into t values (1);已创建 1 行。SQL> insert into t values (null);已创建 1 行。SQL> insert into t values (2);已创建 1 行。SQL> select * from t where a is not null;         A
    ----------
             1
             2SQL> select * from t where a<>'';未选定行
      

  8.   

    null不能用=与 <> 进行判断   只能用is   null或is   not   null