Verwendung der WHERE-Klausel
In Datenbanken enthalten Tabellen typischerweise große Datenmengen. Häufig sind jedoch nur bestimmte Teile dieser Daten von Interesse. Um dies zu erreichen, müssen die Bedingungen für die Datenabfrage definiert werden, die als Filterkriterien bezeichnet werden.
Daten werden mit einer WHERE
-Klausel gefiltert, die die Suchkriterien in einer SELECT
-Anweisung angibt. Die WHERE
-Klausel steht unmittelbar nach dem Tabellennamen.
Bei der Angabe eines Zeichenkettenwerts, wie beispielsweise eines Ländernamens, muss der Text in einfache Anführungszeichen ('
) gesetzt werden.
SELECT name, continent FROM country WHERE continent='Europe';
Die SELECT
-Anweisung ruft 2 Spalten aus der Tabelle country
ab und gibt nur Zeilen mit dem Kontinentwert 'Europe'
zurück.
Position der Klausel
Wenn wir die Klauseln ORDER BY
und WHERE
verwenden, stellen wir sicher, dass ORDER BY
nach der WHERE
-Klausel steht.
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Swipe to start coding
Schreiben Sie eine SQL-Abfrage, um die Spalten id
, name
und region
aus der Tabelle country
abzurufen (bitte diese Spalten in genau dieser Reihenfolge auswählen). Es sollen nur die Zeilen zurückgegeben werden, bei denen die Spalte continent
den Wert 'North America' hat.
Hinweis
Bitte beachten Sie, dass
North America
korrekt großgeschrieben werden muss.north america
ist nicht dasselbe. Achten Sie daher darauf, es alsNorth America
zu schreiben.
Lösung
Danke für Ihr Feedback!