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