oracle中1=1是什么意思啊,举个例子谢谢!

2025-02-25 01:58:33
推荐回答(1个)
回答1:

1=1即为true,用在where条件或是循环语句,
select * from table where 1=1即查询满足1=1的所有数据,此时where条件相当于没有生效
说白了这语句就是没用,不过这种情况一般用于语句拼接,
在where 1=1 之后可以任意拼接条件,直接拼接and A=‘a’之类的
这样省去了判断前面是否有where关键字和是否需要加and关键字