Introduction
Dans ce projet, vous allez apprendre à identifier le joueur élu Meilleur joueur du match (MVP - Most Valuable Player) à l'aide de requêtes SQL. Vous allez créer une base de données, configurer une table et écrire une instruction SQL pour déterminer le joueur ayant reçu le plus de votes et qui remporte l'honneur de MVP.
👀 Aperçu
MariaDB [(none)]> SOURCE /home/labex/project/MVP.sql;
+-----------+
| MVP |
+-----------+
| WestBrook |
+-----------+
1 row in set (0.000 sec)
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment créer une base de données et une table dans MySQL
- Comment insérer des données dans la table
- Comment écrire une instruction SQL pour comparer et déterminer le joueur élu MVP
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre comment configurer une base de données et une table dans MySQL
- Écrire des instructions SQL pour interroger et manipuler des données
- Déterminer le joueur élu MVP sur la base des résultats des votes
Configurer la base de données et la table
Dans cette étape, vous allez apprendre à configurer la base de données et la table requises pour le projet.
- Ouvrez un terminal et démarrez le service MySQL :
sudo service mysql start
- Accédez à MySQL en utilisant la commande
sudosans mot de passe :
sudo mysql
- Dans le client MySQL, exécutez la commande suivante pour créer la base de données
basketball:
CREATE DATABASE basketball;
- Accédez à la base de données
basketball:
USE basketball;
- Créez la table
mvp_votes:
CREATE TABLE mvp_votes (
player VARCHAR(50),
votes INT
);
- Insérez les données fournies dans la table
mvp_votes:
INSERT INTO mvp_votes (player, votes) VALUES
('WestBrook', 888),
('Harden', 753);
Maintenant, vous avez configuré la base de données et la table requises pour le projet.
Décider du joueur élu MVP
Dans cette étape, vous allez écrire une instruction SQL pour déterminer lequel des deux joueurs, WestBrook ou Harden, recevra l'honneur de MVP.
- Ouvrez un éditeur de texte et créez un nouveau fichier nommé
MVP.sqldans le répertoire/home/labex/project. - Dans le fichier
MVP.sql, écrivez l'instruction SQL suivante :
SELECT IF(
(SELECT votes FROM mvp_votes WHERE player = 'WestBrook') >
(SELECT votes FROM mvp_votes WHERE player = 'Harden'), 'WestBrook', 'Harden') AS MVP;
Cette instruction utilise la fonction IF pour comparer le nombre de votes de WestBrook et de Harden, et renvoie le nom du joueur ayant reçu le plus de votes comme MVP.
- Enregistrez le fichier
MVP.sql.
Maintenant, vous avez écrit l'instruction SQL pour déterminer le joueur élu MVP.
Exécuter le script
Dans cette étape, vous allez exécuter le script MVP.sql dans le client MySQL pour voir le résultat.
- Dans le client MySQL, exécutez la commande suivante pour exécuter le script
MVP.sql:
MariaDB [basketball]> SOURCE /home/labex/project/MVP.sql;
La sortie devrait être :
+-----------+
| MVP |
+-----------+
| WestBrook |
+-----------+
1 row in set (0.000 sec)
Cette sortie montre que WestBrook est le récipiendaire du prix MVP.
Félicitations! Vous avez réussi à compléter le projet pour identifier le joueur élu MVP dans le match.
Résumé
Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.



