比如select * from A where Name<>'sql'
但是Name值null也被排除了!!我想问一下这是什么原因!
解决方法只有下面这一种吗!?
select * from A where Name<>'sql' or Name is null

解决方案 »

  1.   

    这样也可以 
    select * from A where isnull(Name,'')<>'sql' 
      

  2.   

    --try
    select * from A where isnull(Name,'')<>'sql'
      

  3.   

    用ISNULL函数是可以解决了,但是用不上索引查询了,建议有必要可以建立函数索引另外,不应该用'<>'号的,这样也会用不上索引,还是用'>' 和 '<'吧,很多东西不是有用就可以了.如果是ORACLE的话,你可以用NVL,或者DECODE,而CASE WHEN的方式是标准方式.
      

  4.   

    嗯,可以用isnull函数,把null变成空格