该=!
操作仅返回未在指定的值的字段。要查找所有您需要搜索的内容(f is EMPTY OR f != "value")
。
这很丑陋,并且使大型和复杂的查询杂乱无章。
它确实模仿了大多数RDB的概念,其中与NULL的比较始终为假。不幸的是,JIRA似乎并非如此:
假设f is EMPTY
我期望以下行为:
f is EMPTY ⇒ true
f is not EMPTY ⇒ false
f != "a" ⇒ false
f = "a" ⇒ false
NOT (f is EMPTY) ⇒ false
NOT (f is not EMPTY) ⇒ true
NOT (f != "a") ⇒ true
NOT (f = "a") ⇒ true
但是相反,你得到
NOT (f is EMPTY) ⇒ false
NOT (f is not EMPTY) ⇒ true
NOT (f != "a") ⇒ false
NOT (f = "a") ⇒ false
如何正确查询“所有不是”?
考虑到支持说明,这是一个错误。因此,我发布了该错误链接,作为对更多搜索者的指导:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句