Q:
在查询线上数据的时,经常会遇见sql的where条件中含有1=1。1=1是永真条件,在sql中写不写都没有什么影响,那么为什么会经常遇见写的情况呢?
A:
1=1一般用于构建动态sql语句,select … from … where 1=1 “+动态构造条件子句”保证where后不直接跟and,防止语法出错。
Q:
在查询线上数据的时,经常会遇见sql的where条件中含有1=1。1=1是永真条件,在sql中写不写都没有什么影响,那么为什么会经常遇见写的情况呢?
A:
1=1一般用于构建动态sql语句,select … from … where 1=1 “+动态构造条件子句”保证where后不直接跟and,防止语法出错。