私は2つのテーブルを持っています
Table A
-------
ID
ProductName
Table B
-------
ID
ProductID
Size
この2つのテーブルを結合したい
SELECT * FROM
(SELECT * FROM A)
LEFT JOIN
(SELECT * FROM B)
ON A.ID = B.ProductID
これは簡単です。A からのすべての行に B で一致した行を乗算し、一致しない場合は NULL フィールドを取得します。
しかし、ここで厄介な問題が発生します。テーブル B の NULL フィールドを持つすべての行を A から取得するにはどうすればよいでしょうか。一致するものがある場合でも、NULL 値とすべての一致を含む余分な行を取得できますか?