【发布时间】:2012-11-17 21:13:15
【问题描述】:
我想表达条件(在 where 子句中),其中一列中的值要求另一列中必须满足条件。这是一个逻辑隐含 (→) 关系,等价于“非 A 或 B”(¬A∨B)。
是否有现有的 SQL 运算符或函数用于此?我担心(not(A) or B) 表达式可能会混淆我的代码的未来维护者,他们没有 CS 背景。
【问题讨论】:
-
我不同意。您发布的括号表示非常清楚。
-
标准SQL没有这样的操作符! (不是(A)或B)真正令人困惑的是什么?
-
如果您认为它令人困惑,请将其包装在用户定义的函数中。
-
为追随你的可怜的未受过教育的傻瓜发表评论
-
我想我现在会使用 cmets...