sql语句and 1=1是什么意思?

2025-02-23 10:08:16
推荐回答(2个)
回答1:

就是判断一下真假

因为1永远=1,所以肯定为真

不过这里用不用1=1没什么作用,前边就能确定结果了

你可以换成1=0,这样就恒为假,所以当后边是1=0时你选不出来任何数据

回答2:

and 1=1做为判定条件是真,这个语句本身有没有这个"and 1=1"其查询结果是没有区别的.
直接这么写查询的比较少见,经常出现在开发程序的SQL语句拼接中,而且一般出现在where的后面,即:
select .....where 1=1
然后是根据窗体或动态网页对条件的使用与否拼接 and 条件1 至 and 条件N
另外就是 or 1=1的情况,用与在满足某些特规条件的情况下直接忽略其他的判断.