sql where 1=1
这段代码应该是由程序(例如Java)中生成的,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”而导致语法错误。 。。。where 1=1就是说明条件成立~~ 比如说 select * into 新表 from 旧表 where 1=0 这个 where 语句就是说明条件不成立 这个SQL语句作用就是 只复制表的结构到新表 不带任何数据 ~