sql查询的where条件为什么要加1,完整格式变成select * from * where 1 and * and*.我从很多人的源代码里看到都是这样做的 想知道为什么?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/15 02:37:25

sql查询的where条件为什么要加1,完整格式变成select * from * where 1 and * and*.
我从很多人的源代码里看到都是这样做的 想知道为什么?

一般都是where 1 = 1 ,而不是where 1
where 1 = 1得好处在于当你需要增加一个条件的时候不用考虑前面的条件是什么样,直接可以添加and xxx 或者or = xxx,如果没有where 1 = 1,如果你是第一个条件你必须要写 xxx,如果不是第一个条件才可以直接and xxx