1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. SQL で学ぶデータの結合

Connected

Exercises

結合の比較

この演習では、countries と currencies テーブルを結合し、FULL JOIN と LEFT JOIN、INNER JOIN で結果がどのように異なるかを確認します。焦点は、北米(region が North America)と、国の name が欠損しているレコードです。

まずは、左に countries、右に currencies を置いた FULL JOIN から始めます。下の図で FULL JOIN の動作を思い出してください!

その後、同様の LEFT JOIN を実行し、最後に INNER JOIN を行い、各段階で結果の違いを観察します。

คำแนะนำ 1 / 3

undefined XP
  • 1
    • countries(左)と currencies(右)で FULL JOIN を実行します。
    • region が North America、または国名が NULL のレコードを抽出します。
  • 2
    • 直前のクエリを繰り返し、FULL JOIN を currencies テーブルとの LEFT JOIN に変更します。
    • FULL JOIN の結果と見比べて、出力のどこが変わったかを確認します。
  • 3
    • 同じクエリをもう一度繰り返し、今度は countries と currencies の INNER JOIN を実行します。
    • FULL JOIN と LEFT JOIN の結果と比較して、出力の変化を確認します!