Was ist ein WHERE? Einfach erklärt
Der Zusatz in einem SQL-Befehl, der festlegt, welche Zeilen betroffen sind — beim Lesen (SELECT) genauso wie beim Ändern (UPDATE) oder Löschen (DELETE). Nur Zeilen, die die Bedingung erfüllen, werden berücksichtigt.
Die Alltagsanalogie
WHERE ist wie die Zusatzanweisung an den Aktenschrank: „…aber nur die Akten, auf denen Berlin steht“ — alle anderen bleiben liegen.
Im Job heißt das
Wenn dein Chef „nur die offenen Rechnungen“ sehen will, ist das in SQL genau ein WHERE — ohne Filter kämen alle Rechnungen.
Ein konkretes Beispiel
SELECT name FROM kunden WHERE ort = 'Berlin'; — nur Kunden aus Berlin.
Eselsbrücke
WHERE wirft raus, was nicht passt — ORDER BY stapelt nur um — weniger Zeilen macht nur das WHERE.
Auf Englisch
WHERE, WHERE clause
WHERE is the clause in an SQL statement that determines which rows are affected, whether reading (SELECT), changing (UPDATE), or deleting (DELETE). Only rows that satisfy the condition are included.