Definition: Die [[_SQL|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
```SQL title:DB01
SELECT <colums>
FROM <table_name>
WHERE <condition>
```
### Beispiel
```SQL title:DB01
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.
```SQL title:DB01
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.