简介
在这个项目中,你将学习如何在 MySQL 中对 city
、country
和 countrylanguage
表执行等值连接查询。目标是从这些表中检索城市名称、对应的国家名称和语言。
👀 预览
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 数据库的实践经验