给定SQL语句: NOT (计数≤10),它是什么简化语句而不使用NOT。
我可以看到它不是计数> 10,就是计数≥10
发布于 2016-12-13 23:43:38
Count > 10Count <= 10可以达到10,包括10,而Count > 10是所有11种以上的东西。
发布于 2016-12-14 01:24:02
如果在SQL中使用此值,则“Functional对立面”是:
(Count > 10 OR Count IS NULL) 如果您有一个WHERE子句,那么上面的内容将返回问题中的条件没有返回的所有行。
SQL中的“布尔”逻辑有点复杂,因为它是包含true、false和NULL的三部分逻辑。NULL基本上失败了所有的比较,因此它失败了NOT (Count >= 10)和(Count < 10)。
我还应该注意到,Count是聚合函数的名称,因此对于列名来说,这是一个错误的选择。
https://stackoverflow.com/questions/41132287
复制相似问题