sql 语句中where 1=1 有什么用处
介绍where 1=1时先上一段sql语句
对这段sql进行分析:
(1)如果这两个if语句均为true,那这段sql就可以正常执行
(2)如果这两个if语句均为false,那sql语句就变成了
select count(comp.id) FROM md_rivervideo where 由于where关键字后面没有条件,这段sql语句是错误的,程序是不会正常执行的。
那如果加上where 1=1
不管if语句为true还是false,这段sql都可以正常执行,这就是where1=1的好处所在了。