在Jira mysql数据库中获取自定义字段的初始值的查询?

时间:2013-10-15 19:06:43

标签: mysql jira

我们有一个自定义字段,它是一个包含多个选项的下拉列表。该字段附加到问题和初始创建问题(提交后),我们想要使用针对jira db(mysql。)的查询来检索该字段设置的值。

我强调,字段的初始设置。因为我们可以通过更改组表对字段值进行后续更改。

我们使用加入问题表的customfield *表尝试了几个查询,但没有。

再次,例如: 我们创建一个问题,并将一个下拉类型自定义字段留给它的默认设置,比如'CF1'。提交之后,在对该字段进行后续更改之前,我们希望通过查询从DB获取“CF1”值。我们尝试过的查询不起作用,似乎没有链接将字段的选项值与问题联系起来。也许有,但我们没有看到它。

我们可以在customfield表的STRINGVALUE字段中获取一个值,但这是一个数字,它与我们正在寻找的选项设置无关。

任何帮助/建议表示赞赏。

感谢。

2 个答案:

答案 0 :(得分:0)

INNER JOIN CustomFieldValue CFV ON CFV.Issue = J.ID AND CFV.CustomField = {此字段的自定义字段ID}

INNER JOIN CustomFieldOption CFO ON CFV.StringValue = CFO.ID 和CFO.CustomValue IN('CF1')

答案 1 :(得分:0)

以下查询将首次针对给定的jiraissue ID(DB中的ID,而不是实际的JIRA发行密钥)更改给定字段。加入jiraissue表以扩展它。 ChangeGroup表由给定时间的所有更改组成,而changeitem表是这些编辑中的每一个。基本上,这两个表是在jira问题底部的“全部”选项卡中看到的元事件。

select * from changeitem ci 
join changegroup cg on ci.groupid=cg.id
where ci.field like <name_of_your_field> and cg.issueid=<jiraissueid>
order by cg.id asc limit 1