WHERE - Daten filtern

lock
Bevorstehend

Finden Sie genau die Daten, die Sie brauchen

Ziele dieses Moduls
  • Sie können mit WHERE Daten nach Bedingungen filtern
    Anwenden

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 gleich
  • LIKE für Textsuche
  • IN für Liste von Werten

🚀 Jetzt üben!

Testen Sie die SQL-Befehle direkt im interaktiven Playground:

➡️ SQL Playground öffnen

💡 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:

  • AND verknüpft mehrere Bedingungen
  • LIKE 'W%' findet alle Klassen die mit 'W' beginnen
  • DESC sortiert absteigend (neueste zuerst)

Challenge

🎯 Übungsaufgaben

Testen Sie Ihr Wissen im SQL Playground:

  1. Klasse filtern: Zeigen Sie alle Schüler aus der Klasse 'GMa'.
  2. Geburtsjahr: Finden Sie alle Schüler, die nach 2005 geboren wurden (Tipp: geburtsjahr > 2005).
  3. Namenssuche: Finden Sie alle Schüler, deren Nachname mit 'M' beginnt (Tipp: LIKE 'M%').
  4. Challenge: Zeigen Sie alle Noten besser als 5.0 mit Schülername und Fach (Hinweis: Sie brauchen einen JOIN!).

Checklist

0/3