密码1 IS NULL AND 密码2 IS NULL可能是这两个条件本来就已经满足了呢?

解决方案 »

  1.   

    密码1 IS NULL AND 密码2 IS NULL我只是打个比方,并不是实际情况
      

  2.   

    密码1 IS NULL AND 密码2 IS NULL这一句对吗?我怎么在实际应用中觉得他们好象没用似的
      

  3.   

    and不起作用是不可能的,
    小建议,每一个条件都加上(),比如:(密码1 IS NULL) AND (密码2 IS NULL),逻辑更强至于你说的这个并不是实际情况,那就不太好说了,应该根据数据库的实际内容及查询的实际语句来找问题,不然确实太抽象了点
      

  4.   

    我y也碰到过,不过改成密码1 ='' AND 密码2=''
    就对了.
      

  5.   

    --综上,就再写详细点吧:
    SELECT COUNT(ID) FROM 相册 WHERE 用户='zxz' AND (密码1 IS NULL OR 密码1='') AND (密码2 IS NULL  OR 密码2 = '')
    -- 因为null 和'' 在数据库中不好看出区别