プロジェクト の MySQL スキルツリー

国名を含めた都市名のクエリ

初級

このプロジェクトでは、MySQL の city、country、countrylanguage テーブルに対して等結合クエリを実行する方法を学びます。目的は、これらのテーブルから都市名、対応する国名、および言語を取得することです。

databasemysql

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、MySQL のcitycountry、およびcountrylanguageテーブルに対して等値結合クエリを実行する方法を学びます。目的は、これらのテーブルから都市名、対応する国名、および言語を取得することです。

👀 プレビュー

MariaDB [world]> SOURCE /home/labex/project/getCountryNameAndLanguage.sql;
+----------------+-------------+------------+
| CityName       | CountryName | Language   |
+----------------+-------------+------------+
| Oranjestad     | Aruba       | Dutch      |
| Oranjestad     | Aruba       | English    |
| Oranjestad     | Aruba       | Papiamento |
| Oranjestad     | Aruba       | Spanish    |
| Kabul          | Afghanistan | Balochi    |
| Qandahar       | Afghanistan | Balochi    |
| Herat          | Afghanistan | Balochi    |
| Mazar-e-Sharif | Afghanistan | Balochi    |
| Kabul          | Afghanistan | Dari       |
| Qandahar       | Afghanistan | Dari       |
+----------------+-------------+------------+
10 rows in set (0.001 sec)

🎯 タスク

このプロジェクトでは、以下を学びます。

  • sudoコマンドを使用してパスワードなしで MySQL にアクセスする方法
  • world.sqlスクリプトからのデータを MySQL にインポートする方法
  • 必要な情報をテーブルから取得するための等値結合クエリを書く方法
  • クエリ結果を最初の 10 行に制限する方法

🏆 成果

このプロジェクトを完了すると、以下ができるようになります。

  • SQL 結合の概念を理解し、それを効果的に使用する方法
  • 関係型データベースの複数のテーブルからデータを取得する方法
  • 必要に応じて SQL クエリを適用して結果をフィルタリングおよび制限する方法
  • MySQL データベースを操作する実践経験を得ること

講師

labby
Labby
Labby is the LabEx teacher.