Definition: Die SQL-Anweisung WHERE (Selektion/Restriktion) gibt an, welche Datensätze (Zeilen) ausgewählt werden sollen. Dies geschieht durch eine oder mehrere Bedingungen, welche mit AND und OR verknüpft werden können.
Syntax
SELECT <colums>
FROM <table_name>
WHERE <condition>Beispiel
SELECT *
FROM stundenplan
WHERE l_id = 'FRD' AND fach = 'AuP';Diese Abfrage wählt alle Attribute in der Tabelle stundenplan aus, wo in der gleichen Zeile die l_id den Wert ‘FRD’ hat und das fach den Wert ‘AEuP’ hat.
SELECT l_id AS `Lehrkraft`, fach, zeit
FROM stundenplan
WHERE k_id = 4
AND (tag = 'Donnerstag' OR tag = 'Freitag'); Diese Abfrage wählt das Attribut l_id mit dem Alias ‘Lehrkraft’, fach und zeit in der Tabelle stundenplan aus, wo in der selben Zeile das Attributes k_id den Wert 4 hat und das Attribute tag den Wert ‘Donnerstag’ oder ‘Freitag’ hat.
