Identifier le joueur élu MVP dans un match

MySQLBeginner
Pratiquer maintenant

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.

  1. Ouvrez un terminal et démarrez le service MySQL :
sudo service mysql start
  1. Accédez à MySQL en utilisant la commande sudo sans mot de passe :
sudo mysql
  1. Dans le client MySQL, exécutez la commande suivante pour créer la base de données basketball :
CREATE DATABASE basketball;
  1. Accédez à la base de données basketball :
USE basketball;
  1. Créez la table mvp_votes :
CREATE TABLE mvp_votes (
  player VARCHAR(50),
  votes INT
);
  1. 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.

  1. Ouvrez un éditeur de texte et créez un nouveau fichier nommé MVP.sql dans le répertoire /home/labex/project.
  2. 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.

  1. 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.

  1. 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.

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer