MySql中 1=1

select * from learn_resource where 1=1,这是今天做sqlbuilder工厂类的时候遇到的一个sql语句,分析一下

由于1=1永远成立,所以,这条语句,就相当于select * from table,返回查询表中的所有数据。

1.WHY?

很简单,要是条件判断都为false,没有后续添加,不用1=1,这条语句便是错误的了,用了更加灵活。

 

猜你喜欢

转载自blog.csdn.net/qq_38930240/article/details/83616887