sql server中select * from bsuser where F1 = ''
在oracel中何如实现这个查询??

解决方案 »

  1.   

    select * from bsuser where F1 = ''; 就这样就可以,没区别
      

  2.   

    比如bsuser.F1 全为 ''
    sql server 中:
       select * from bsuser where F1 = ''   
       结果:168条记录oracle 中:
       select * from bsuser where F1 = ''     
       select * from bsuser where F1 is null  
     结果:0条记录为什么呢,要怎么查?
      

  3.   

    你确定 你的bsuser 表一样?
      

  4.   

    oracle 里面=''和 is null 是不一样的。我一把用is null 来判断。用=''会有问题。
      

  5.   

    =''代表你的键值是由字符串的,但是字符串是没有值的
    但是null就不一样了,null就是空,不代表你的键值有字符串