それらの間の共通の列で内部結合したい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番目のものを追加するにはどうすればよいですか?
それらの間の共通の列で内部結合したい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番目のものを追加するにはどうすればよいですか?
select *
from
tableA a
inner join
tableB b
on a.common = b.common
inner join
TableC c
on b.common = c.common
同じことを繰り返しますが、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
dbo.tableA AS A INNER JOIN dbo.TableB AS B
ON A.common = B.common INNER JOIN TableC C
ON B.common = C.common
次のコードを試してください
select * from TableA A
inner join TableB B on A.Column=B.Column
inner join TableC C on A.Column=C.Column