查询城市名称与国家

Beginner

在本项目中,你将学习如何在 MySQL 中对 `city`、`country` 和 `countrylanguage` 表执行等值连接查询。目标是从这些表中检索城市名称、对应的国家名称和语言。

SQLMySQL

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个项目中,你将学习如何在 MySQL 中对 citycountrycountrylanguage 表执行等值连接查询。目标是从这些表中检索城市名称、对应的国家名称和语言。

👀 预览

MariaDB [world]> SOURCE /home/labex/project/getCountryNameAndLanguage.sql;
+----------------+-------------+------------+
| CityName       | CountryName | Language   |
+----------------+-------------+------------+
| 奥兰治斯塔德     | 阿鲁巴       | 荷兰语      |
| 奥兰治斯塔德     | 阿鲁巴       | 英语        |
| 奥兰治斯塔德     | 阿鲁巴       | 帕皮阿门托语 |
| 奥兰治斯塔德     | 阿鲁巴       | 西班牙语    |
| 喀布尔          | 阿富汗       | 俾路支语    |
| 坎大哈          | 阿富汗       | 俾路支语    |
| 赫拉特          | 阿富汗       | 俾路支语    |
| 马扎里沙里夫     | 阿富汗       | 俾路支语    |
| 喀布尔          | 阿富汗       | 达里语      |
| 坎大哈          | 阿富汗       | 达里语      |
+----------------+-------------+------------+
10 rows in set (0.001 sec)

🎯 任务

在这个项目中,你将学习:

  • 如何使用 sudo 命令无密码访问 MySQL
  • 如何将 world.sql 脚本中的数据导入 MySQL
  • 如何编写等值连接查询以从表中检索所需信息
  • 如何将查询结果限制为前 10 行

🏆 成果

完成这个项目后,你将能够:

  • 理解 SQL 连接的概念以及如何有效地使用它们
  • 从关系数据库中的多个表中检索数据
  • 根据需要应用 SQL 查询来过滤和限制结果
  • 获得使用 MySQL 数据库的实践经验

教师

labby

Labby

Labby is the LabEx teacher.