始める無料で始める

テーブルを結合する

データベースを探索する一部の作業は、テーブル同士がどのように関連しているかを見つけることです。company テーブルと fortune500 テーブルは、データベース上で形式的なリレーションシップは定義されていませんが、それでも結合は可能です。

テーブルを結合するには、両テーブルに共通して存在し、かつ値がテーブル間で一貫している列を見つける必要があります。注意点として、2つのテーブルに同じ名前の列があっても、その列同士のデータが必ずしも互換であるとは限りません。似たデータを持つ列の組み合わせが複数見つかった場合は、それぞれで結合を試し、得られる結果の件数が一致するかを確認するとよいでしょう。

必要に応じて エンティティ関係図 を参照してください。

この演習はコースの一部です

SQLによる探索的データ分析

コースを見る

演習の手順

  • companyfortune500 の内容をよく確認し、両方に存在し、各企業を一意に識別できると考えられる列を見つけてください。
  • INNER JOIN を使って companyfortune500 を結合してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT company.name
-- Table(s) to select from
  FROM company
       INNER JOIN ___
       ___ ___.___=___.___;
コードを編集して実行