MySql查询没有给出想要的结果

时间:2015-02-10 06:26:09

标签: mysql

架构:

[Analysed table]-(runId,resultId,bugId)    
[Bug Table]-(bugId,bugType)    
[Runs]-(runId,failCount)

查询:

select bugId,bugType,failCount 
from Bug,Runs 
inner join (select runId from Analysed where bugId=118)counts on counts.runId=Runs.runId

我没有得到必需的结果。我得到空输出。

我想要的是RunId = 118我想要所有Bug Table详细信息和失败计数(来自Runs表)。

我不确定我们是否需要分析表。

1 个答案:

答案 0 :(得分:0)

如果使用join,则必须为每个表执行此操作:

select bugId,bugType,failCount 
from Bug inner join Runs on <condition>
inner join (select runId from Analysed where bugId=118)counts on counts.runId=Runs.runId