データの基礎定義問題

「顧客テーブルの全レコードを取得し、注文テーブルに一致するレコードがない場合はNULLを返す」JOIN種別はどれか?

A.INNER JOIN(内部結合)
✗ INNER JOINは両テーブルで一致するレコードのみを返す。注文のない顧客は結果に含まれない。
B.LEFT OUTER JOIN(左外部結合)← 正解
✓ 正解。LEFT OUTER JOIN(LEFT JOIN)は左テーブル(顧客テーブル)の全レコードを返し、右テーブル(注文テーブル)に一致しない場合はNULLを返す。「注文のない顧客も一覧に含めたい」場合に使う。
C.CROSS JOIN(クロス結合)
✗ CROSS JOINは全行の直積(掛け合わせ)を返す。条件なしの全組み合わせ。
D.FULL OUTER JOIN(完全外部結合)
✗ FULL OUTER JOINは両テーブルの全レコードを返し、一致しない側にNULLを設定する。注文のない顧客も顧客のない注文も含まれる。

DP-900:Microsoft Azure Data Fundamentals の問題一覧