Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

8WHERE: Welche Bedingungen gelten

Wie du vielleicht gemerkt hast, werden die Ergebnisrelationen durch die bisherigen Anfragen nicht kürzer. Sie haben, wenn überhaupt, nur weniger Spalten, da das SELECT einschränkt, welche Attribute angezeigt werden sollen.

Das Problem von Simone und ihren Freunden wird dadurch gelöst, dass zusätzlich noch Bedingungen an die Daten gestellt werden.

SQL-Abfragen können deshalb noch eine WHERE-Klausel haben, in der zum Beispiel Attributwerte überprüft werden können.

Bild

Alle Informationen zu Filmen mit dem Genre "Horror" erhältst du mit

SELECT *
FROM FILM
WHERE Genre= "Horror";

Den Titel aller Filme, die kürzer sind als 100 Minuten bekommst du, wenn du das <-Zeichen verwendest

SELECT Titel
FROM FILM
WHERE Laenge < 100;

Die zweite Abfrage zeigt auch, dass im SELECT-Teil nicht die Spalten stehen müssen (aber natürlich stehen können), die im WHERE-Teil verwendet werden.


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?