Erste SchritteKostenlos loslegen

CASE – ein Fall von Rivalität

Barcelona und Real Madrid sind seit mehr als 80 Jahren rivalisierende Teams. Die Spiele zwischen diesen beiden Mannschaften werden El Clásico (Der Klassiker) genannt. In dieser Übung wirst du eine Liste der Spiele zwischen diesen beiden Rivalen abfragen.

In Schritt 2 wirst du feststellen, dass du bei mehreren logischen Bedingungen in einer CASE-Anweisung schnell eine große Anzahl von WHEN-Klauseln haben kannst, um jedes Ergebnis, an dem du interessiert bist, logisch zu testen. Es ist wichtig, dass du in deiner ELSE-Klausel nicht versehentlich wichtige Informationen ausschließt.

In dieser Übung wirst du Informationen über Spiele zwischen Barcelona (id = 8634) und Real Madrid (id = 8633) abrufen. Beachte, dass die angegebene Abfrage die Clásico-Spiele bereits durch einen Filter in der WHERE-Klausel identifiziert.

Diese Übung ist Teil des Kurses

Datenmanipulation in SQL

Kurs anzeigen

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

SELECT 
	date,
	-- Identify the home team as Barcelona or Real Madrid
	___ ___ ___ = 8634 ___ 'FC Barcelona' 
        ___ 'Real Madrid CF' ___ ___ home,
    -- Identify the away team as Barcelona or Real Madrid
	___ ___ ___ = 8634 ___ 'FC Barcelona' 
        ___ 'Real Madrid CF' ___ ___ away
FROM matches_spain
WHERE (awayteam_id = 8634 OR hometeam_id = 8634)
      AND (awayteam_id = 8633 OR hometeam_id = 8633);
Bearbeiten und Ausführen von Code