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.