Rechercher les noms de villes par pays

Débutant

Dans ce projet, vous apprendrez à exécuter une requête de jointure équi-join sur les tables city, country et countrylanguage dans MySQL. L'objectif est de récupérer le nom de la ville, le nom du pays correspondant et la langue à partir de ces tables.

SQLMySQL

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à exécuter une requête de jointure égale sur les tables city, country et countrylanguage dans MySQL. Le but est de récupérer le nom de la ville, le nom du pays correspondant et la langue à partir de ces tables.

👀 Aperçu

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 lignes affectées (0,001 sec)

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment accéder à MySQL en utilisant la commande sudo sans mot de passe
  • Comment importer les données du script world.sql dans MySQL
  • Comment écrire une requête de jointure égale pour récupérer les informations souhaitées à partir des tables
  • Comment limiter les résultats de la requête aux 10 premières lignes

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre le concept de jointures SQL et de savoir les utiliser efficacement
  • Récupérer des données à partir de plusieurs tables dans une base de données relationnelle
  • Appliquer des requêtes SQL pour filtrer et limiter les résultats selon les besoins
  • Gagner de l'expérience pratique dans la manipulation de bases de données MySQL

Enseignant

labby

Labby

Labby is the LabEx teacher.