inner join
の場所 両方のテーブルで一致するエントリのみを返します。left join
最初のテーブルからすべてのエントリを取得し、2番目のテーブルで一致するすべてのエントリを取得します。 right join
left join
の逆です (つまり、すべて2番目のテーブルから)
したがって、TableAが
A B
1 a
2 b
3 c
TableBは
ですA B
1 d
2 e
次に、Select * from TableA inner join TableB on TableA.A = TableB.A
返品
1 a 1 d
2 b 2 e
そして、Select * from TableA left join TableB on TableA.A = TableB.A
返品
1 a 1 d
2 b 2 e
3 c null null