=!
运算符仅返回值不是指定值的字段。要查找所有必须搜索的(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
如何正确查询“所有不是”?
答案 0 :(得分:0)
我假设您正在使用Jira的搜索界面,使用JQL语法。要搜索项目“我的大项目”中具有与“版本2”不同的非null fixVersion的所有问题,我将使用:
project = "My Big Project" AND fixVersion is not EMPTY AND fixVersion != "Version 2"
对我有用; )
答案 1 :(得分:0)
考虑到支持言论,这是一个错误。 因此,我发布了错误链接作为回应,以指导更多的寻求者: