在数据表中有的字段值为<NULL> 
现在我用like %查找值% 查这个字段
可是当‘查找值’为空时,无法查到字段值为<NULL>的字段!!!

解决方案 »

  1.   

    使用下面的东西可以嘛?query1.fields('name').asstring=NULL 或者 
    isnull(query1.fields('name').asstring)
      

  2.   

    NULL没法用 like来模糊查询的,只能用=  或者是 is
      

  3.   

    select * from TABNAME where FIELDNAME IS NULL
    select * from TABNAME where FIELDNAME IS NOT NULL
      

  4.   

    select * from TABNAME where FIELDNAME IS NULL
    select * from TABNAME where FIELDNAME IS NOT NULL
      

  5.   

    谢谢大家,我已经解决啦,我是把默认值设为 ‘’ 就可以啦
    上面大家说的不能根本解决我的问题,因为上面方法只能呈视出NULL或NOT NULL的数据
    而我要的是当查找值为空是,查出的应该是NULL 全NOT NULL的全部值
      

  6.   

    查出的应该是NULL 和 NOT NULL的全部值