テーブルを結合する
データベースを探索する一部の作業は、テーブル同士がどのように関連しているかを見つけることです。company テーブルと fortune500 テーブルは、データベース上で形式的なリレーションシップは定義されていませんが、それでも結合は可能です。
テーブルを結合するには、両テーブルに共通して存在し、かつ値がテーブル間で一貫している列を見つける必要があります。注意点として、2つのテーブルに同じ名前の列があっても、その列同士のデータが必ずしも互換であるとは限りません。似たデータを持つ列の組み合わせが複数見つかった場合は、それぞれで結合を試し、得られる結果の件数が一致するかを確認するとよいでしょう。
必要に応じて エンティティ関係図 を参照してください。
この演習はコースの一部です
SQLによる探索的データ分析
演習の手順
companyとfortune500の内容をよく確認し、両方に存在し、各企業を一意に識別できると考えられる列を見つけてください。INNER JOINを使ってcompanyとfortune500を結合してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT company.name
-- Table(s) to select from
FROM company
INNER JOIN ___
___ ___.___=___.___;