1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQLのデータ結合

Connected

演習

結合の比較

この演習では、countriesテーブルとcurrenciesテーブルを結合し、FULL JOINとLEFT JOIN / INNER JOINの結果の違いを検証します。北米のregionで、国名(name)がないレコードに焦点を当てます。

まず、countriesを左テーブル、currenciesを右テーブルとしてFULL JOINを実行します。下の図を参照し、FULL JOINの仕組みを思い出しましょう。

次に同じクエリをLEFT JOINに変更し、最後にINNER JOINで試して、それぞれの結果の違いを検証しましょう。

指示1 / 3

undefined XP
  • 1
    • countries(左)とcurrencies(右)でFULL JOINを実行してください。
    • North Americaのregion、または国名がNULLのレコードに絞り込みましょう。
  • 2
    • 先ほどと同じクエリを使い、FULL JOINをcurrenciesテーブルとのLEFT JOINに変更してください。
    • FULL JOINの結果と比較して、結果がどのように変わったかを確認しましょう。
  • 3
    • 今度は同じクエリで、countriesとcurrenciesのINNER JOINを実行してください。
    • FULL JOINおよびLEFT JOINの結果と比較して、どのように変わったかを確認しましょう。