に参加する方法がわからない:SQL - 私はこのような2つのテーブルを結合するためにしようとしているテーブル
表A
ID Value1
1 A
2 B
3 C
表B
ID Value2
1 A
3 B
4 C
結果は次のようになります。
ID Value1 Value2
1 A A
2 B null
3 C B
4 null C
e IDの表Aと表Bを結合する。 IDは、表Aに存在しない場合は、表B.
からIDを追加し、私が来ている最も近いです:私にTableBのから新しい行を与えるが、IDがnullである
SELECT
a.ID, a.Value1, b.Value2
FROM
TableA a
OUTER JOIN
TableB b ON a.ID = b.ID
。
どうすればこの問題を解決できますか?
LEFT JOINは道のりです。 – jarlh
左の結合は、期待される結果を得るためには機能しません。 – nhouser9
LEFT JOINは最後の行を追加せず、Value2列を追加するだけです。 OUTER JOINは、Value2列と最後の行を追加しますが、その行のIDは追加しません。 – schneiju