SQL OR 和 AND 运算符的行为 [英] Behavior of SQL OR and AND operator
本文介绍了SQL OR 和 AND 运算符的行为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们有以下表达式作为 T-Sql 查询:
We have following expression as T-Sql Query:
Exp1 OR Exp2
Exp1 为 True 时是否评估 Exp2?我觉得没必要评价.
Is Exp2 evaluated when Exp1 is True? I think there is no need to evaluate it.
同样;对于,
Exp1 AND Exp2
Exp2 是否在 Exp1 为假时计算?
is Exp2 evaluated when Exp1 is false?
推荐答案
与某些编程语言不同,您不能算 short-circuiting 在 T-SQL WHERE
子句中.可能会发生,也可能会发生不是.
Unlike in some programming languages, you cannot count on short-circuiting in T-SQL WHERE
clauses. It might happen, or it might not.
这篇关于SQL OR 和 AND 运算符的行为的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文