一、where条件语句永远为真
在不需要加条件的时候,加不加where 1=1 的语句作用是一样的,虽然加上where1=1条件,但是因为where1=1作用使条件语句永远为真,那实际上和不加约束条件是一模一样的。
select * from cxk where 1=1;
//上面的语句where条件永远为真,相当于不加约束条件,两条语句结果是一样的。
二、拼接多个约束条件的语句(常用)
当需要用到多个约束条件的时候,where1=1 就派上用场了。
![](https://i-blog.csdnimg.cn/blog_migrate/342e6583392b622fd1fc646082549bda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/853152943d5912c8be80dfd4d82f963a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/600180ebd444856d7121694135fff0d9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b366415fb73b019ae47762a62c465d6a.png)
在不需要加条件的时候,加不加where 1=1 的语句作用是一样的,虽然加上where1=1条件,但是因为where1=1作用使条件语句永远为真,那实际上和不加约束条件是一模一样的。
select * from cxk where 1=1;
//上面的语句where条件永远为真,相当于不加约束条件,两条语句结果是一样的。
当需要用到多个约束条件的时候,where1=1 就派上用场了。