select * from table where 0where 后面的0 有的还加1是什么意思?

解决方案 »

  1.   

    没有什么意思, 只是为了方便以后加条件如:$sql .= 'and a = 1 ';
    $sql .= 'and b = 1';
    这样就不用判断有没有and,要不要加and
      

  2.   

    where  后面跟的是条件
    是 条件 ,就要返回 结果  true 和 false 
    1代表 true  ,0 代表 false直接 where 1  就是查询 所有 记录
      

  3.   

    select * from table where 0这个0 代表 false ,也就是对表中任何一条记录的运算结果都为 0 (false) ,结果就是一条记录也不会被选出
      

  4.   


    baiyunhao (淡如水)
      '截至2010-04-16 16:44:32  用户结帖率50.00% 
    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
      

  5.   

    有where  0的么,要保证只能加or语句才行