WHERE - Daten filtern
Bevorstehend
Finden Sie genau die Daten, die Sie brauchen
Ziele dieses Moduls
- Sie können mit WHERE Daten nach Bedingungen filternAnwenden
WHERE ermöglicht Ihnen, nur bestimmte Zeilen auszuwählen.
WHERE - Daten filtern
Mit WHERE filtern Sie Daten nach Bedingungen:
-- Nur Schueler aus Klasse WIa
SELECT * FROM schueler WHERE klasse = 'WIa';
-- Schueler mit Noten besser als 4.5
SELECT schueler.vorname, schueler.nachname, noten.note
FROM schueler
JOIN noten ON schueler.id = noten.schueler_id
WHERE noten.note > 4.5;Note
=gleich!=oder<>ungleich>grösser>=grösser oder gleichLIKEfür TextsucheINfür Liste von Werten
💡 Praktisches Beispiel
Szenario: Finden Sie alle Schüler, die nach 2008 geboren wurden UND in einer 'W'-Klasse (Wirtschaft) sind.
SELECT vorname, nachname, klasse, geburtsdatum
FROM schueler
WHERE geburtsdatum > '2008-12-31'
AND klasse LIKE 'W%'
ORDER BY geburtsdatum DESC;Erklärung:
ANDverknüpft mehrere BedingungenLIKE 'W%'findet alle Klassen die mit 'W' beginnenDESCsortiert absteigend (neueste zuerst)
Challenge
🎯 Übungsaufgaben
Testen Sie Ihr Wissen im SQL Playground:
- Klasse filtern: Zeigen Sie alle Schüler aus der Klasse
'GMa'. - Geburtsjahr: Finden Sie alle Schüler, die nach 2005 geboren wurden (Tipp:
geburtsjahr > 2005). - Namenssuche: Finden Sie alle Schüler, deren Nachname mit 'M' beginnt (Tipp:
LIKE 'M%'). - Challenge: Zeigen Sie alle Noten besser als 5.0 mit Schülername und Fach (Hinweis: Sie brauchen einen JOIN!).
Checklist
0/3