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
,您必须使用 project
和 issuenum
列。
在您的 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;
我正在尝试直接从 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
,您必须使用 project
和 issuenum
列。
在您的 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;