个人觉得可能是方便拼脚本,因为有“where 1=1” 之后的程序需要添加条件就可以统一写成“and ....”

解决方案 »

  1.   

    同意2樓的說法,方便拼接SQL。有時候一段程序可能沒有條件,結果AND在WHERE後面報錯了
      

  2.   

    net 中运用到查询条件时候,也经常这么做,如果实在怕被注入,可以放在存储过程里面用
      

  3.   

    拼接sql用的没有实际的意义,但是用1=1这种是很不好的习惯。
      

  4.   

    的系统,碰到一个问题不是很明白,那就是很多sql后面总是添加1=1,客户方说是考虑性能上的优化,必须这个样子!!优化个毛(XX),就是为了写代码时拼 SQL 方便 ,有些人就是喜欢骗客户。
      

  5.   

    这个东西其实是很危险的,如果语句是update/delete 参数没有传过来就有可能全表数据都受影响。