可能重复: 是否评估SQL子句短路?
关于这个问题,我有以下问题:
select * from sometable
where 1=1 or (select count(*) from table2 > 0)如果第一个条件为真(1=1),Server是否仍然执行内部选择?还是在第一个条件为真时停止(如C)
发布于 2011-02-17 19:59:16
我将指出,如果您说1=1或id = 10,我知道我将1=1添加到查询中,得到了不同的结果,您可能会得到不同的结果。在任何情况下,我都不会使用带有OR子句的1=1。
https://stackoverflow.com/questions/5032882
复制相似问题