为什么我们在WHERE子句下的SQL查询中编写WHERE 1 = 0或1 = 1?
答案 0 :(得分:1)
它只是用于将更多条件连接到WHERE子句。例如:
var sql = "SELECT * FROM Person WHERE 1=1 ";
if(something)
sql += " AND Something = 1";
if(somethingElse)
sql += " AND SomethingElse = 1";
这样您就不需要检查它是否是第一个条件,您始终可以在开始时附加AND
。