1. 学ぶ
  2. /
  3. コース
  4. /
  5. PostgreSQLでクエリ性能を改善する

Connected

演習

さまざまな JOIN を使って選手の地域を調べる

自分の国のオリンピアンについては詳しいかもしれません。たとえば、ロシアでは多くの人がフィギュアスケートを観戦します。ケニアは陸上競技で強い存在感があります。カナダはホッケーで優勢です。こうした傾向は「地域」全体でも当てはまるのでしょうか? すべてのヨーロッパの国にフィギュアスケートのオリンピアンがいるのでしょうか? 北米のすべての国にオリンピックレベルのホッケーチームがあるのでしょうか?

2014 年冬季オリンピックで、フィギュアスケートの選手を派遣したヨーロッパの国を確認しましょう。athletes テーブルはすでにフィギュアスケート選手に、regions テーブルはヨーロッパの国に絞り込まれています。異なる種類の JOIN を使い、結果を比較してください。

指示1 / 3

undefined XP
  • 1

    regions と athletes、そして LEFT JOIN を使って、出場選手がいない地域も含めてすべての地域を残してください。

  • 2

    次は RIGHT JOIN を使って、出場選手がいない地域も含めてすべての地域を残してください。

  • 3

    INNER JOIN を使って、出場選手がいる国「のみ」を抽出してください。