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

SQL query for JIRA database to find linked issues

我正在尝试直接从 Jira 数据库中获取信息。我想以编程方式查找与特定问题相关的所有问题(问题链接,例如 "is developed by"、"is continued by" 等)我有一个查询只有 return 一个问题,当我知道挂主的有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 或是否有更好的查询方式 return 所有相关问题?

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

在您的 SQL 中,您忘记 link 返回 jiraissue table 以实际获取 linked 问题。

这里查询的是工单ABCD-1247,项目ABCD的ID为10500(可以从tableproject加入):

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;