if

Fallunterscheidungen und NULL-Werte in SQL-Abfragen (CASE, IF, COALESCE)

Mit den Ablaufsteuerungsfunktionen von SQL triffst Du Entscheidungen innerhalb einer Abfrage: CASE WHEN … END und IF() geben je nach Bedingung unterschiedliche Werte aus, COALESCE und IFNULL ersetzen fehlende Werte, NULLIF erzeugt gezielt NULL. Der Artikel zeigt die Funktionen in Projektion, Sortierung und Bedingungen und nennt die Schreibweisen anderer DBMS.

Bedingte Anweisungen in Python

Wer die Wahl hat, hat die Qual: mit den alternativen Kontrollstrukturen (If-Statements) halten die Suites (Einrückungen) erstmals Einzug in Python. Und die Enttäuschung, weil Mehrfachauswahlen in Python recht umständlich realisiert werden müssen.