社内の研修でMySQLの簡単な演習を行いました。
Windows版のMySQLにてデフォルトでインストールされていたデータベース(スキーマ)”world”を使い演習を行ったのでそのコードを以下にアップロードしておきます。
GitHub - toufu66/syanai_kensyu_SQL
Contribute to toufu66/syanai_kensyu_SQL development by creating an account on GitHub.
なお、演習課題は5種類ありました。
■worldスキーマのサンプルデータを基に、次のデータをSQLで求めてみよう。
1.都市名、都市人口、国名、大陸の一覧データ。
2.各大陸ごとの人口の一覧データ。
3.言語、大陸ごとの言語人口(ただし、各言語に全大陸のデータも載せる)。
4.世界で話されている言語の多いもの順ランキングデータ。
5.世界で話されている言語(非公用語)の多いもの順ランキングデータ。
基本的なSELECT文や、GROUP BY, OUTER JOIN などを組み合わせて演習を行います。
3番以降ではコラム同士の積なども出てきます。
ポイントとしては外部結合と、LEFT OUTERとRIGHT OUTERどちらをつかうか、またGROUP BYには2つ以上の列名を指定できるというところでしょうか。
WHEREやORDER BYももちろん使います。
MySQLの基礎ができているか腕試しなどにいかがでしょうか。
おすすめの環境としてはMySQL Work BenchがGUIツールとしては非常に使いやすいのでおすすめです。
不明な点などございましたら気兼ねなくコメントをよろしくお願いいたします。
コメント