SQL OR 和 AND 运算符的行为 [英] Behavior of SQL OR and AND operator

查看:75
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆