„IF ist ein einzelner Fork, „CASE“ kann mehrfach sein. Verwenden Sie „Case“, wenn Sie mehr als zwei optionale Werte haben, „IF“, wenn Sie nur zwei Werte haben.
Allgemeine Struktur von CASE ist:
CASE x
WHEN a THEN ..
WHEN b THEN ..
...
ELSE
END
Allgemeine Struktur von IF:
IF (expr)
THEN...
ELSE...
END
Im Grunde ist IF also ein CASE mit nur einer 'WHEN'-Anweisung.