Bedingungen mit WHERE
Jetzt wird's richtig interessant! Mit WHERE filterst du deine Ergebnisse nach bestimmten Bedingungen - wie ein digitaler Detektiv, der nur nach bestimmten Spuren sucht.
Die Grundstruktur ist: SELECT * FROM tabelle WHERE spalte operator wert. Operatoren sind deine Werkzeuge: = (gleich), <> oder != (ungleich), <, >, <=, >= für Vergleiche.
Du kannst mehrere Bedingungen mit AND und OR verknüpfen: WHERE (alter > 18) AND stadt=′Berlin′. Mit NOT drehst du Bedingungen um: WHERE NOT alter < 18 findet alle über 18.
LIKE ist perfekt für Textsuchen mit Platzhaltern: % steht für beliebig viele Zeichen, _ für genau ein Zeichen. WHERE name LIKE 'Max%' findet alle Namen, die mit "Max" beginnen.
Profi-Tipp: BETWEEN prüft Wertebereiche super elegant: WHERE alter BETWEEN 18 AND 25 findet alle zwischen 18 und 25 Jahren!
BETWEEN funktioniert auch mit Datumsangaben und macht Bereichsabfragen kinderleicht.