Einführung
In diesem Projekt lernst du, wie du mithilfe von SQL-Abfragen den Gewinner des Most Valuable Player (MVP) in einem Basketballspiel identifizierst. Du wirst eine Datenbank erstellen, eine Tabelle einrichten und eine SQL-Anweisung schreiben, um den Spieler zu bestimmen, der die meisten Stimmen erhalten hat und den MVP-Titel erhält.
👀 Vorschau
MariaDB [(none)]> SOURCE /home/labex/project/MVP.sql;
+-----------+
| MVP |
+-----------+
| WestBrook |
+-----------+
1 Zeile in der Tabelle (0,000 Sekunden)
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du in MySQL eine Datenbank und eine Tabelle erstellst
- Wie du Daten in die Tabelle einfügst
- Wie du eine SQL-Anweisung schreibst, um zu vergleichen und den MVP-Gewinner zu bestimmen
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Zu verstehen, wie du in MySQL eine Datenbank und eine Tabelle einrichtest
- SQL-Anweisungen zum Abfragen und Verarbeiten von Daten zu schreiben
- Den MVP-Gewinner anhand der Abstimmungsergebnisse zu bestimmen
Stelle die Datenbank und die Tabelle ein
In diesem Schritt lernst du, wie du die für das Projekt erforderliche Datenbank und Tabelle einrichtest.
- Öffne ein Terminal und starte den MySQL-Dienst:
sudo service mysql start
- Greife mit dem
sudo-Befehl ohne Passwort auf MySQL zu:
sudo mysql
- Führe im MySQL-Client den folgenden Befehl aus, um die
basketball-Datenbank zu erstellen:
CREATE DATABASE basketball;
- Navigiere zur
basketball-Datenbank:
USE basketball;
- Erstelle die Tabelle
mvp_votes:
CREATE TABLE mvp_votes (
player VARCHAR(50),
votes INT
);
- Füge die bereitgestellten Daten in die Tabelle
mvp_votesein:
INSERT INTO mvp_votes (player, votes) VALUES
('WestBrook', 888),
('Harden', 753);
Jetzt hast du die für das Projekt erforderliche Datenbank und Tabelle eingerichtet.
Bestimme den Gewinner des MVP
In diesem Schritt wirst du eine SQL-Anweisung schreiben, um zu bestimmen, welcher der beiden Spieler, WestBrook oder Harden, den MVP-Titel erhält.
- Öffne einen Texteditor und erstelle in dem Verzeichnis
/home/labex/projecteine neue Datei namensMVP.sql. - In der Datei
MVP.sqlschreibe die folgende SQL-Anweisung:
SELECT IF(
(SELECT votes FROM mvp_votes WHERE player = 'WestBrook') >
(SELECT votes FROM mvp_votes WHERE player = 'Harden'), 'WestBrook', 'Harden') AS MVP;
Diese Anweisung verwendet die IF-Funktion, um die Anzahl der Stimmen für WestBrook und Harden zu vergleichen und gibt den Namen des Spielers mit den meisten Stimmen als MVP zurück.
- Speichere die Datei
MVP.sql.
Jetzt hast du die SQL-Anweisung geschrieben, um den Gewinner des MVP zu bestimmen.
Führe das Skript aus
In diesem Schritt wirst du das Skript MVP.sql im MySQL-Client ausführen, um das Ergebnis zu sehen.
- Führe im MySQL-Client den folgenden Befehl aus, um das Skript
MVP.sqlauszuführen:
MariaDB [basketball]> SOURCE /home/labex/project/MVP.sql;
Die Ausgabe sollte wie folgt sein:
+-----------+
| MVP |
+-----------+
| WestBrook |
+-----------+
1 Zeile in der Tabelle (0,000 Sekunden)
Diese Ausgabe zeigt, dass WestBrook der Gewinner des MVP-Awards ist.
Herzlichen Glückwunsch! Du hast das Projekt erfolgreich abgeschlossen, um den Gewinner des MVP im Spiel zu identifizieren.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.



