where 工作单位 is null

解决方案 »

  1.   

    select * from 表 where 工作单位 is nullselect * from 表 where 工作单位=''select * from 表 where isnull(工作单位,'')=''
      

  2.   

    to: pengdali(大力 V2.0)我是要写在一条语句中,你的上面两条我也会,谢谢。第三条语句原理上来说可以,但是如果工作单位是text类型或image类型则执行不了,请还有别的方法一条select语句搞定吗?
    如这样: select * from 表 where 工作单位='' or 工作单位 is null
    但我不想中间有or, 我想一个条件搞定,麻烦大家了。
      

  3.   

    select * from 表 where isnull(convert(varchar,工作单位),'')=''
      

  4.   

    那就是这样写:select * from 表 where isnull(工作单位,'') like ''
      

  5.   

    我做过测试,是可以的.--测试
    declare @tb table(id int identity(1,1),aa text)
    insert into @tb values(null)
    insert into @tb values('aa')
    insert into @tb values('')select * from @tb where isnull(aa,'') like ''--结果只会显示第一条和第三条.