Klausur-Tricks
Trick 1 — Strings in einfache Anführungszeichen: 'Informatik'. Doppel-Quotes sind je nach DB für Spaltennamen reserviert. Klausur-Falle.
Trick 2 — = für Gleichheit, NICHT ==: SQL hat KEIN ==. Anfänger-Fehler aus Java/Python.
Trick 3 — NULL-Vergleich nur mit IS NULL: = NULL liefert immer NULL (≠ true). Daher IS NULL.
Trick 4 — UPDATE/DELETE OHNE WHERE: ändert / löscht ALLE Zeilen. Immer prüfen.
Trick 5 — Auswertungs-Reihenfolge (innerlich):
1. FROM — Tabelle laden
2. WHERE — filtern
3. GROUP BY — gruppieren
4. HAVING — Gruppen filtern
5. SELECT — Spalten wählen
6. ORDER BY — sortieren
7. LIMIT — begrenzen
SELECT steht zwar oben, wird aber spät ausgewertet.
Trick 6 — Aliase mit AS:
SELECT name AS Name, note AS Bewertung
FROM studierende AS s
WHERE s.note < 2.0;
Übersichtlicher in komplexen Queries.
Trick 7 — Komma-Liste in IN():
WHERE studiengang IN ('Informatik', 'WI', 'Data Science')
-- ist gleich:
WHERE studiengang = 'Informatik'
OR studiengang = 'WI'
OR studiengang = 'Data Science'
Trick 8 — BETWEEN ist inklusiv:
WHERE note BETWEEN 1.0 AND 2.0
-- ist gleich:
WHERE note >= 1.0 AND note <= 2.0
Trick 9 — Semikolon am Ende: jede SQL-Anweisung wird mit ; abgeschlossen. Manche Tools verlangen das, andere optional.
Trick 10 — Groß-/Kleinschreibung von SQL: SELECT, select, Select sind alle gleich. Konvention: SQL-Keywords groß, Spaltennamen klein.
Wo brauchst du SQL?
- Web-Apps: jede E-Commerce-Seite, jedes CMS, jede Login-Funktion
- Daten-Analysen: Tableau, Power BI, Excel mit DB-Anschluss
- Reporting: Monats-Berichte, Dashboards
- Data Science: Pandas + SQL, BigQuery, ETL-Pipelines
- Backend-Entwicklung: 90 % aller Datenbanken sind SQL-basiert
- DevOps: Logs in DB speichern + abfragen
Faustregel: SQL ist die zweite Programmiersprache, die jeder kann sollte. Selbst Frontend-Entwickler brauchen mindestens SELECT regelmäßig.