NULL 是指没有值
'' 是指空值 sql.add('select * from 网断报修 where (解决时间=NULL) or (解决时间= '''')

解决方案 »

  1.   

    ‘’是一个长度为0的字符串,null为空,数据类型不同!
      

  2.   

    对了你的那个sql为
    select * from 网断报修 where 解决时间 is null or 解决时间= ''
      

  3.   

    空值是'',就是什么字符都没有,空值可以和空值相等,也就是可以比较
    null是指什么都没有,与空值类型不同,null不可以比较,即null<>null,要判断null值只能用is
      

  4.   

    null 是未赋值的字段
    空是赋‘’值的字段
      

  5.   

    最主要的分别, 我相信是null是未输入数值的数据, 因为SQL server不可预知null将会是那类别的数据, SQL server便会分开处理null 数据, 
    null便不可直接和其他类型数据一起运算和比较.