jql Query中的*是什么意思,我用和不用的时候结果不一样。但我没有在结果中发现任何后果。
问问题
23374 次
2 回答
21
~
表示包含,所以
summary ~ win
表示WHERE summary 包含确切的单词 win。
*
是通配符。这个例子:
summary ~ "win*"
表示WHERE summary CONTAINS win 和它之后的任何多个字符组合。
?
JQL中有两种类型的通配符*
:
- 要执行单个字符通配符搜索,请使用“?” 象征。
- 要执行多字符通配符搜索,请使用“*”符号。
在此处查看JIRA 高级搜索指南和通配符说明。
于 2013-02-23T12:22:51.777 回答
0
Atlassian 将 '~' 运算符称为“包含”,但它实际上并不意味着“包含”。例如,在客户字段(自定义文本字段)中搜索“ABCD”将返回匹配“ABCD, EFGH”,但不会返回匹配“EFGH, ABCD”。并且您不能在搜索字符串的开头使用通配符 *。有关更多信息,请参阅通配符搜索和JRASERVER-6218。我们正在调查Adaptavist ScriptRunner以解决这个存在 12 年之久的错误。
于 2017-05-18T13:25:53.010 回答