具有两个表的多内部联接

时间:2019-05-15 17:24:24

标签: sql-server

因此,基本上,我正在尝试将两个表内部联接在一起,但是每个查询都已经由两个内部联接组成。

我尝试在两个表之间放置一个内部联接,但是我不确定该怎么做。

Select(Table 1... Inner join (Select...)
INNER JOIN
Select(Table 2... Inner join (Select...)

因此,试图将这两个表连接在一起,但是当我在语句中加上括号时,我不允许这样做。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您的查询结构应如下-

foo

答案 1 :(得分:0)

我不确定您要做什么。是这个吗?

select *
from (select a inner join b on a.id = b.idA) ab
inner join (select c inner join d on c.id = d.idC) cd on ab.id = cd.idAB

别忘了,当您使用子选择时,请为您的子选择提供别名。