table1 | id | value
--------------------
1 | john
2 | frank
3 | patel
4 | jim
table2 | id | value
--------------------
6 | steve
7 | tim
8 | sunny
9 | bhaskar
merged | tabid1 | tabid2
------------------------------
3 | 7
4 | 8
出力:中間テーブルを使用して2つのテーブルに外部結合を適用する方法はありますか?必要
output | tabid1 | tabval1 | tabid2 | tabval2
1 | john | NULL | NULL
2 | frank | NULL | NULL
3 | patel | 7 | tim
4 | jim | 8 | sunny
NULL | NULL | 6 | steve
NULL | NULL | 9 | bhaskar
私が試した:
SELECT *
FROM table1
LEFT JOIN merged m1 ON table1.id = m1.tabid1, merged m2
RIGHT JOIN table2 ON table2.id = m2.tabid2
しかし、その与えて16行の代わりに、6
+1にFULL OUTER JOINはありませんが、簡略化されたテーブル名で読みにくいです。 –
これは動作します、私は@ jerrymouseのテーブルネームを使用するためにそれに編集を提出しました – Umbrella
+1、ありがとうございましたguidoは魅力的でした! – jerrymouse