結合するテーブルが 2 つあります。
Table 1
マスター表であり、一意の行セットが含まれています。
ID DESCRIPTION
01 Alpha
02 Gamma
03 Delta
04 Beta
Table 2
多くの行を含む詳細表で、一部の行のみがマスター表と一致します。
ID INFO MASTER_ID
0001 abc 02
0002 def 02
0004 xyz 01
0005 mno 04
次の結果を生成するためにテーブルを結合したい:
Alpha "has detail"
Gamma "has detail"
Delta "does not have detail"
Beta "has detail"
それよりも:
Alpha "has detail"
Gamma "has detail"
Gamma "has detail"
Delta "does not have detail"
Beta "has detail"
後の出力はガンマを 2 回返していますが、1 回だけ返したいと思っています。
LEFT JOIN、RIGHT JOIN、INNER JOIN を試しましたが、どれも望ましい結果をもたらしません。
助けてくれてありがとう。