用于查找链接问题的JIRA数据库的SQL查询

时间:2015-02-13 08:59:07

标签: sql jira

我正在尝试直接从Jira数据库中获取信息。我想以编程方式查找与特定问题相关的所有问题(问题链接,例如"由"开发,"由&#34继续;等等)我有一个只返回的查询一个问题,当我知道有8个与主要链接有关。

select i.pkey 
from jiraschema.jiraissue i
inner join jiraschema.issuelink il ON il.source = i.id
left outer join jiraschema.issuelinktype ilt ON ilt.id = il.linktype
where i.pkey = 'ISS-324'

是否可以轻松更正此SQL,或者是否有更好的查询方法可以返回所有链接的问题?

1 个答案:

答案 0 :(得分:1)

注意:在JIRA v6及更高版本中,pkey列已弃用且始终为null,您必须使用projectissuenum列。

在您的SQL中,您忘记链接回jiraissue表以实际获取链接的问题。

此处,查询是针对票证ABCD-1247,其中项目ABCD的ID为10500(您可以从表project加入):

SELECT
  ILT.OUTWARD,
  LI.* -- linked
FROM
  JIRAISSUE I -- parent
INNER JOIN ISSUELINK IL
ON
  IL.SOURCE = I.ID
INNER JOIN ISSUELINKTYPE ILT
ON
  ILT.ID = IL.LINKTYPE
INNER JOIN JIRAISSUE LI -- linked
ON
  LI.ID = IL.DESTINATION
WHERE
  I.PROJECT  = 10500 AND
  I.ISSUENUM = 1247;