sql where 查询时用到 1=1的原因

来源:互联网 发布:网游年龄数据库 编辑:程序博客网 时间:2024/06/01 18:20
where条件中 1=1 之后的条件是通过 if 块动态变化的。例如:
  String sql="select * from table_name  where 1=1";
        if( conditon 1) {
              sql=sql+"  and  var2=value2";
            }
        if(conditon 2) {
              sql=sql+"  and var3=value3";
           }


  where 1=1 是为了避免where 关键字后面的第一个词直接就是 “and”而导致语法错误。
0 0
原创粉丝点击