72

それらの間の共通の列で内部結合したい3つのテーブルがあります。

私のテーブルは次のとおりです。

TableA TableB TableC

に参加したいA-Bのですが、B-Cこの共通フィールドによってすべて共通と呼びます。

このように 2 つのテーブルを結合しました。

dbo.tableA AS A INNER JOIN dbo.TableB AS B
ON A.common = B.common

3番目のものを追加するにはどうすればよいですか?

4

5 に答える 5

134
select *
from
    tableA a
        inner join
    tableB b
        on a.common = b.common
        inner join 
    TableC c
        on b.common = c.common
于 2012-08-06T08:02:04.113 に答える
16

同じことを繰り返しますが、TableC に対しても同様です。

SELECT *
FROM dbo.tableA A 
INNER JOIN dbo.TableB B ON A.common = B.common
INNER JOIN dbo.TableC C ON A.common = C.common
于 2012-08-06T08:03:37.247 に答える
8
dbo.tableA AS A INNER JOIN dbo.TableB AS B
ON A.common = B.common INNER JOIN TableC C
ON B.common = C.common
于 2012-08-06T08:03:24.777 に答える
7

次のコードを試してください

select * from TableA A 
inner join TableB B on A.Column=B.Column 
inner join TableC C on A.Column=C.Column
于 2012-08-06T08:05:54.143 に答える