結合の比較
この演習では、countriesテーブルとcurrenciesテーブルを結合し、FULL JOINとLEFT JOIN / INNER JOINの結果の違いを検証します。北米のregionで、国名(name)がないレコードに焦点を当てます。
まず、countriesを左テーブル、currenciesを右テーブルとしてFULL JOINを実行します。下の図を参照し、FULL JOINの仕組みを思い出しましょう。

次に同じクエリをLEFT JOINに変更し、最後にINNER JOINで試して、それぞれの結果の違いを検証しましょう。
この演習はコースの一部です
SQLのデータ結合
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT name AS country, code, region, basic_unit
FROM countries
-- Join to currencies
___
USING (code)
-- Where region is North America or name is null
WHERE ___
ORDER BY region;