如何编写此SQL查询以连接这三个表?

时间:2015-05-21 14:42:20

标签: mysql sql sql-server sql-server-2008

我需要查询三个表才能获得结果。

Table 1 has an AppId and a ProjectID
Table2 has an AppID and an AppName.  
Table 3 has a ProjectID and a ProjectName

我想从这个列表中删除它们所依赖的ProjectNames,按照AppName。

到目前为止,一个基本的查询来获得我想要的东西,但我只得到了ID。我需要以某种方式加入这些以获得相关的名称。我需要以某种方式将其与项目名称信息连接到table2,并将表2与appname信息连接起来。

从表1中选择*(此表只有ID' s,而不是名称)    按AppId排序

1 个答案:

答案 0 :(得分:1)

您可以像这样加入表:

Select t2.AppName, t3.ProjectName
from table1 t1
inner join table2 t2 on t2.AppID = t1.AppID
inner join table3 t3 on t3.ProjectID = t1.ProjectID
相关问题